mirror of
https://github.com/supabase/supabase.git
synced 2026-10-08 02:45:07 +03:00
* Fix service checks coming up state * Fix delete project redirect * Smol fix * Remove unnecessary padding in Delete Project Panel * Address feedback * Rename confusing isSuccess param to isHealthy
43 lines
1.5 KiB
TypeScript
43 lines
1.5 KiB
TypeScript
import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext'
|
|
import { FormHeader } from 'components/ui/Forms/FormHeader'
|
|
import PartnerManagedResource from 'components/ui/PartnerManagedResource'
|
|
import { useSelectedOrganization } from 'hooks/misc/useSelectedOrganization'
|
|
import { Alert_Shadcn_, AlertDescription_Shadcn_, AlertTitle_Shadcn_, CriticalIcon } from 'ui'
|
|
import DeleteProjectButton from './DeleteProjectButton'
|
|
|
|
export const DeleteProjectPanel = () => {
|
|
const selectedOrganization = useSelectedOrganization()
|
|
const { project } = useProjectContext()
|
|
|
|
if (project === undefined) return null
|
|
|
|
return (
|
|
<section id="delete-project">
|
|
<FormHeader title="Delete Project" description="" />
|
|
{selectedOrganization?.managed_by !== 'vercel-marketplace' ? (
|
|
<Alert_Shadcn_ variant="destructive">
|
|
<CriticalIcon />
|
|
<AlertTitle_Shadcn_>
|
|
Deleting this project will also remove your database.
|
|
</AlertTitle_Shadcn_>
|
|
<AlertDescription_Shadcn_>
|
|
Make sure you have made a backup if you want to keep your data.
|
|
</AlertDescription_Shadcn_>
|
|
<div className="mt-2">
|
|
<DeleteProjectButton />
|
|
</div>
|
|
</Alert_Shadcn_>
|
|
) : (
|
|
<PartnerManagedResource
|
|
partner="vercel-marketplace"
|
|
resource="Projects"
|
|
cta={{
|
|
installationId: selectedOrganization?.partner_id,
|
|
message: 'Delete project in Vercel Marketplace',
|
|
}}
|
|
/>
|
|
)}
|
|
</section>
|
|
)
|
|
}
|