import React from "react"; import { Button, Dialog, Text } from "@chakra-ui/react"; interface DeleteTranscriptDialogProps { isOpen: boolean; onClose: () => void; onConfirm: () => void; cancelRef: React.RefObject; isLoading?: boolean; title?: string; date?: string; source?: string; } export default function DeleteTranscriptDialog({ isOpen, onClose, onConfirm, cancelRef, isLoading, title, date, source, }: DeleteTranscriptDialogProps) { return ( { if (!e.open) onClose(); }} initialFocusEl={() => cancelRef.current} > Delete transcript Are you sure you want to delete this transcript? This action cannot be undone. {title && ( {title} )} {date && ( Date: {date} )} {source && ( Source: {source} )} ); }