import { h } from 'preact'; import styles from './Modal.module.css'; /** * Generic modal dialog for confirmation. * @param {object} props * @param {boolean} props.open * @param {string} props.title * @param {string} props.message * @param {Function} props.onCancel * @param {Function} props.onConfirm * @returns {import('preact').VNode|null} */ const Modal = ({ open, title, message, onCancel, onConfirm }) => { if (!open) return null; return (
{title}
{message}
); }; export default Modal;