Dateien nach "frontend/src/tools" hochladen

This commit is contained in:
2026-05-28 01:51:56 +02:00
parent 134bbcc99c
commit b9c6e9a7ba

View File

@@ -121,7 +121,7 @@ function ImageModal({ src, onClose }) {
} }
// ── Kostenrechner ───────────────────────────────────────────────────────────── // ── Kostenrechner ─────────────────────────────────────────────────────────────
export default function Kalkulator3D({ toast, editData, onEditDone, mobile }) { export default function Kalkulator3D({ toast, editData, onEditDone, mobile, setActive }) {
const [gramm, setGramm] = useState(editData?.gramm ?? 50); const [gramm, setGramm] = useState(editData?.gramm ?? 50);
const [stunden, setStunden] = useState(editData?.stunden ?? 3); const [stunden, setStunden] = useState(editData?.stunden ?? 3);
const [farben, setFarben] = useState(editData?.farben ?? 1); const [farben, setFarben] = useState(editData?.farben ?? 1);
@@ -183,6 +183,7 @@ export default function Kalkulator3D({ toast, editData, onEditDone, mobile }) {
} else { } else {
await api('/tools/kalkulator3d', { body:payload }); await api('/tools/kalkulator3d', { body:payload });
toast('Gespeichert ✓'); setName(''); setBemerkung(''); setImage(null); toast('Gespeichert ✓'); setName(''); setBemerkung(''); setImage(null);
setActive?.('kalkulator3d-saved');
} }
} catch(e) { toast(e.message, 'error'); } finally { setSaving(false); } } catch(e) { toast(e.message, 'error'); } finally { setSaving(false); }
}; };