mirror of
https://github.com/supabase/supabase.git
synced 2026-10-10 03:45:06 +03:00
* Midway * Add projects-infinite-query and remove use projects query in account audit logs * Remove useProjectsQuery from RouteValidationWrapper * Remove useProjectsQuery from OrganizationCard * Remove useProjectsQuery in new project page * Deprecate useProjectByRefQuery, replace all usage with just useProjectDetailQuery * Remove useProjectsQuery from Organization Audit logs * Fix check
22 lines
744 B
TypeScript
22 lines
744 B
TypeScript
import { useIsLoggedIn, useParams } from 'common'
|
|
import { useOrganizationsQuery } from 'data/organizations/organizations-query'
|
|
import { useProjectDetailQuery } from 'data/projects/project-detail-query'
|
|
|
|
export function useSelectedOrganizationQuery({ enabled = true } = {}) {
|
|
const isLoggedIn = useIsLoggedIn()
|
|
|
|
const { ref, slug } = useParams()
|
|
const { data: selectedProject } = useProjectDetailQuery({ ref })
|
|
|
|
return useOrganizationsQuery({
|
|
enabled: isLoggedIn && enabled,
|
|
select: (data) => {
|
|
return data.find((org) => {
|
|
if (slug !== undefined) return org.slug === slug
|
|
if (selectedProject !== undefined) return org.id === selectedProject.organization_id
|
|
return undefined
|
|
})
|
|
},
|
|
})
|
|
}
|