"use client"; import { useState } from "react"; import { useRouter } from "next/navigation"; import { Button, Icon, Modal } from "./ui"; import { useTranslation } from "@/lib/i18n/context"; export function DeleteSeriesButton({ libraryId, seriesId }: { libraryId: string; seriesId: string }) { const { t } = useTranslation(); const router = useRouter(); const [showConfirm, setShowConfirm] = useState(false); const [deleting, setDeleting] = useState(false); async function handleDelete() { setDeleting(true); setShowConfirm(false); try { const resp = await fetch( `/api/libraries/${libraryId}/series/${seriesId}`, { method: "DELETE" } ); if (resp.ok) { router.push(`/libraries/${libraryId}/series`); } } finally { setDeleting(false); } } return ( <> setShowConfirm(false)} maxWidth="sm">

{t("seriesDetail.delete")}

{t("seriesDetail.confirmDelete")}

); }