import Button from "~/components/Button"; import { useModal } from "~/providers/modal"; import { usePopup } from "~/providers/popup"; import { api } from "~/utils/api"; export function DeleteLabelConfirmation({ labelPublicId, refetch, }: { labelPublicId: string; refetch: () => void; }) { const { closeModal } = useModal(); const { showPopup } = usePopup(); const deleteLabelMutation = api.label.delete.useMutation({ onSuccess: () => refetch(), onError: () => showPopup({ header: "Error deleting label", message: "Please try again later, or contact customer support.", icon: "error", }), }); const handleDeleteLabel = () => { closeModal(); deleteLabelMutation.mutate({ labelPublicId, }); }; return (

Are you sure you want to delete this label?

{"This action can't be undone."}

); }