mirror of
https://github.com/supabase/supabase.git
synced 2026-10-11 04:15:04 +03:00
* Move all studio files from /studio to /apps/studio. * Move studio specific prettier ignores. * Fix the ui references from studio. * Fix the css imports. * Fix all package.json issues. * Fix the prettier setup for the studio app. * Add .turbo folder to prettierignore. * Fix the github workflows.
21 lines
674 B
TypeScript
21 lines
674 B
TypeScript
import { useParams } from 'common'
|
|
import { useProjectDetailQuery } from 'data/projects/project-detail-query'
|
|
import { useProjectsQuery } from 'data/projects/projects-query'
|
|
import { useMemo } from 'react'
|
|
|
|
export function useSelectedProject() {
|
|
const { ref } = useParams()
|
|
const { data } = useProjectDetailQuery({ ref })
|
|
|
|
if (data) return { ...data, parentRef: data?.parent_project_ref ?? data?.ref ?? undefined }
|
|
return data
|
|
}
|
|
|
|
export function useProjectByRef(ref?: string) {
|
|
const { data: projects } = useProjectsQuery()
|
|
return useMemo(() => {
|
|
if (!ref) return undefined
|
|
return projects?.find((project) => project.ref === ref)
|
|
}, [projects, ref])
|
|
}
|