diff --git a/apps/studio/components/ui/ProjectUpgradeFailedBanner.tsx b/apps/studio/components/ui/ProjectUpgradeFailedBanner.tsx index 1306de25e53..af78b93ba15 100644 --- a/apps/studio/components/ui/ProjectUpgradeFailedBanner.tsx +++ b/apps/studio/components/ui/ProjectUpgradeFailedBanner.tsx @@ -2,9 +2,8 @@ import { SupportCategories } from '@supabase/shared-types/out/constants' import { DatabaseUpgradeStatus } from '@supabase/shared-types/out/events' import { useParams } from 'common' import dayjs from 'dayjs' -import { X } from 'lucide-react' -import { useEffect, useState } from 'react' -import { Alert, Button } from 'ui' +import { Button } from 'ui' +import { Admonition } from 'ui-patterns' import { InlineLink } from './InlineLink' import { SupportLink } from '@/components/interfaces/Support/SupportLink' @@ -19,13 +18,6 @@ export const ProjectUpgradeFailedBanner = () => { const { data } = useProjectUpgradingStatusQuery({ projectRef: ref }, { enabled: IS_PLATFORM }) const { status, initiated_at, latest_status_at, error } = data?.databaseUpgradeStatus ?? {} - const key = `supabase-upgrade-${ref}-${initiated_at}` - - const [hasDismissed, setHasDismissed] = useState(false) - useEffect(() => { - setHasDismissed(localStorage?.getItem(key) === 'true') - }, [key]) - const isFailed = status === DatabaseUpgradeStatus.Failed const initiatedAt = dayjs .utc(initiated_at ?? 0) @@ -46,40 +38,26 @@ export const ProjectUpgradeFailedBanner = () => { ) const timestampFilter = `its=${initiatedAtEncoded}&ite=${latestStatusAtEncoded}` - const acknowledgeMessage = () => { - setHasDismissed(true) - localStorage.setItem(key, 'true') - } - - if (!isFailed || hasDismissed) return null + if (!isFailed) return null return (