mirror of
https://github.com/supabase/supabase.git
synced 2026-06-12 17:27:58 +08:00
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
18 lines
690 B
TypeScript
18 lines
690 B
TypeScript
import { useDatabaseExtensionsQuery } from '@/data/database-extensions/database-extensions-query'
|
|
import { useSelectedProjectQuery } from '@/hooks/misc/useSelectedProject'
|
|
|
|
export function usePgPartmanStatus() {
|
|
const { data: project } = useSelectedProjectQuery()
|
|
|
|
const { data: extensions } = useDatabaseExtensionsQuery({
|
|
projectRef: project?.ref,
|
|
connectionString: project?.connectionString,
|
|
})
|
|
|
|
const pgPartmanExtension = (extensions ?? []).find((ext) => ext.name === 'pg_partman')
|
|
const isAvailable = pgPartmanExtension !== undefined
|
|
const isInstalled = pgPartmanExtension?.installed_version != undefined
|
|
|
|
return { pgPartmanExtension, isAvailable, isInstalled }
|
|
}
|