import { useRouter } from "next/navigation"; import { t } from "@lingui/core/macro"; import Button from "~/components/Button"; import { useModal } from "~/providers/modal"; import { api } from "~/utils/api"; export function DeleteBoardConfirmation({ boardPublicId, isTemplate, }: { boardPublicId: string; isTemplate: boolean; }) { const router = useRouter(); const { closeModal } = useModal(); const deleteBoard = api.board.delete.useMutation({ onSuccess: () => { closeModal(); router.push(isTemplate ? `/templates` : `/boards`); }, }); const handleDeleteBoard = () => { if (boardPublicId) deleteBoard.mutate({ boardPublicId: boardPublicId, }); }; return (
{t`This action can't be undone.`}