import { Trans, useLingui } from '@lingui/react/macro'; import { useRecoilValue } from 'recoil'; import { useAuth } from '@/auth/hooks/useAuth'; import { currentUserState } from '@/auth/states/currentUserState'; import { ConfirmationModal } from '@/ui/layout/modal/components/ConfirmationModal'; import { useModal } from '@/ui/layout/modal/hooks/useModal'; import { H2Title, IconTrash } from 'twenty-ui/display'; import { Button } from 'twenty-ui/input'; import { useDeleteCurrentWorkspaceMutation } from '~/generated/graphql'; const DELETE_WORKSPACE_MODAL_ID = 'delete-workspace-modal'; export const DeleteWorkspace = () => { const [deleteCurrentWorkspace] = useDeleteCurrentWorkspaceMutation(); const currentUser = useRecoilValue(currentUserState); const userEmail = currentUser?.email; const { t } = useLingui(); const { openModal } = useModal(); const { signOut } = useAuth(); const deleteWorkspace = async () => { await deleteCurrentWorkspace(); await signOut(); }; return ( <>