"use client"; import { api } from "~/trpc/react"; import { useBoard } from "~/app/providers/board"; import { useModal } from "~/app/providers/modal"; interface DeleteListConfirmationProps { listPublicId: string; } export function DeleteListConfirmation({ listPublicId, }: DeleteListConfirmationProps) { const utils = api.useUtils(); const { boardData } = useBoard(); const { closeModal } = useModal(); const refetchBoard = () => utils.board.byId.refetch({ id: boardData.publicId }); const deleteList = api.list.delete.useMutation({ onSuccess: async () => { closeModal(); await refetchBoard(); }, }); return ( <>
{"This action can't be undone."}