DeleteProjectButton() — supabase Function Reference
Architecture documentation for the DeleteProjectButton() function in DeleteProjectButton.tsx from the supabase codebase.
Entity Profile
Relationship Graph
Source Code
apps/studio/components/interfaces/Settings/General/DeleteProjectPanel/DeleteProjectButton.tsx lines 13–41
export const DeleteProjectButton = ({ type = 'danger' }: DeleteProjectButtonProps) => {
const { data: project } = useSelectedProjectQuery()
const [isOpen, setIsOpen] = useState(false)
const { can: canDeleteProject } = useAsyncCheckPermissions(PermissionAction.UPDATE, 'projects', {
resource: { project_id: project?.id },
})
return (
<>
<ButtonTooltip
type={type}
disabled={!canDeleteProject}
onClick={() => setIsOpen(true)}
tooltip={{
content: {
side: 'bottom',
text: !canDeleteProject
? 'You need additional permissions to delete this project'
: undefined,
},
}}
>
Delete project
</ButtonTooltip>
<DeleteProjectModal visible={isOpen} onClose={() => setIsOpen(false)} />
</>
)
}
Domain
Subdomains
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free