"use client"; export function MaterialDeletePrompt({ title, deleting, error, onConfirm, onCancel, }: { title: string; deleting: boolean; error: string | null; onConfirm: () => void; onCancel: () => void; }) { const titleId = `delete-source-title-${title.replace(/[^a-z0-9]+/gi, "-").toLowerCase()}`; const descriptionId = `${titleId}-description`; return (
Delete “{title}”?
{error ?? "This permanently removes the source, extracted text, linked chats, PYQ evidence, quizzes, flashcards, and generated notes. Finished videos remain saved."}