diff --git a/apps/studio/pages/project/[ref]/database/backups/pitr.tsx b/apps/studio/pages/project/[ref]/database/backups/pitr.tsx index ef130664bfb..68b1b8bc0ae 100644 --- a/apps/studio/pages/project/[ref]/database/backups/pitr.tsx +++ b/apps/studio/pages/project/[ref]/database/backups/pitr.tsx @@ -29,6 +29,7 @@ import { } from 'ui-patterns/PageHeader' import { PageSection, PageSectionContent } from 'ui-patterns/PageSection' import { GenericSkeletonLoader } from 'ui-patterns/ShimmeringLoader' +import { useCheckEntitlements } from '@/hooks/misc/useCheckEntitlements' const DatabasePhysicalBackups: NextPageWithLayout = () => { return ( @@ -65,18 +66,18 @@ DatabasePhysicalBackups.getLayout = (page) => ( const PITR = () => { const { ref: projectRef } = useParams() const { data: project } = useSelectedProjectQuery() - const { data: organization } = useSelectedOrganizationQuery() + const { hasAccess: hasAccessToPitr, isLoading: isLoadingEntitlements } = + useCheckEntitlements('pitr.available_variants') const isOrioleDbInAws = useIsOrioleDbInAws() const { data: backups, error, - isPending: isLoading, + isPending: isLoadingBackups, isError, isSuccess, } = useBackupsQuery({ projectRef }) - const plan = organization?.plan?.id - const isFreePlan = plan === 'free' + const isLoading = isLoadingBackups || isLoadingEntitlements const isEnabled = backups?.pitr_enabled const isActiveHealthy = project?.status === PROJECT_STATUS.ACTIVE_HEALTHY @@ -109,12 +110,12 @@ const PITR = () => { <> {!isEnabled ? (