mirror of
https://github.com/supabase/supabase.git
synced 2026-10-06 18:05:11 +03:00
19 lines
579 B
TypeScript
19 lines
579 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 })
|
|
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])
|
|
}
|