import { PermissionAction } from '@supabase/shared-types/out/constants' import { useParams } from 'common' import { Clock } from 'lucide-react' import Link from 'next/link' import { Button } from 'ui' import { ButtonTooltip } from '@/components/ui/ButtonTooltip' import { useAsyncCheckPermissions } from '@/hooks/misc/useCheckPermissions' import { useAppStateSnapshot } from '@/state/app-state' export const BranchingPITRNotice = () => { const { ref } = useParams() const snap = useAppStateSnapshot() const { can: canUpdateSubscription } = useAsyncCheckPermissions( PermissionAction.BILLING_WRITE, 'stripe.subscriptions' ) return (
Consider enabling Point in Time Recovery (PITR)
This ensures you can recover production data if you merge a bad migration (e.g. delete a column).