import React, { useState } from 'react'; import { getPresets, savePreset, loadPreset, deletePreset } from '../engine/presets.js'; export default function PresetModal({ mode, onClose }) { const [name, setName] = useState(''); const presets = getPresets(); const handleSave = () => { if (!name.trim()) return; savePreset(name.trim()); onClose(); }; const handleLoad = (presetName) => { loadPreset(presetName); onClose(); }; const handleDelete = (e, presetName) => { e.stopPropagation(); deletePreset(presetName); // Force re-render setName(n => n + ''); }; return (