import React from 'react'; import { Modal, Text, Button, Group } from '@mantine/core'; import { useModalContext } from '../../../contexts/ModalContext'; interface DeleteFileModalProps { onDeleteFile: (fileName: string) => Promise; selectedFile: string | null; } const DeleteFileModal: React.FC = ({ onDeleteFile, selectedFile, }) => { const { deleteFileModalVisible, setDeleteFileModalVisible } = useModalContext(); const handleConfirm = async (): Promise => { if (!selectedFile) return; await onDeleteFile(selectedFile); setDeleteFileModalVisible(false); }; return ( setDeleteFileModalVisible(false)} title="Delete File" centered > Are you sure you want to delete "{selectedFile}"? ); }; export default DeleteFileModal;