From 3e6b8fc875ef058117d1d74127fa16810526a4bf Mon Sep 17 00:00:00 2001 From: Ignacio Dobronich Date: Tue, 16 Dec 2025 08:06:16 -0300 Subject: [PATCH] chore: backups entitlement (#41084) --- .../components/interfaces/Database/Backups/BackupsList.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/studio/components/interfaces/Database/Backups/BackupsList.tsx b/apps/studio/components/interfaces/Database/Backups/BackupsList.tsx index 8daa1b122d0..96421f09e2b 100644 --- a/apps/studio/components/interfaces/Database/Backups/BackupsList.tsx +++ b/apps/studio/components/interfaces/Database/Backups/BackupsList.tsx @@ -16,11 +16,13 @@ import ConfirmationModal from 'ui-patterns/Dialogs/ConfirmationModal' import { BackupItem } from './BackupItem' import { BackupsEmpty } from './BackupsEmpty' import { BackupsStorageAlert } from './BackupsStorageAlert' +import { useCheckEntitlements } from 'hooks/misc/useCheckEntitlements' export const BackupsList = () => { const router = useRouter() const { ref: projectRef } = useParams() const [selectedBackup, setSelectedBackup] = useState() + const { hasAccess: hasAccessToBackups } = useCheckEntitlements('backup.retention_days') const { setProjectStatus } = useSetProjectStatus() const { data: selectedProject } = useSelectedProjectQuery() @@ -53,7 +55,7 @@ export const BackupsList = () => { ) const isPitrEnabled = backups?.pitr_enabled - if (planKey === 'FREE') { + if (!hasAccessToBackups) { return ( { icon={} primaryText="Free Plan does not include project backups." secondaryText="Upgrade to the Pro Plan for up to 7 days of scheduled backups." + buttonText="Upgrade" /> ) }