"use client"; // /compoenents/main/einausgaenge/modals/OutputModal.tsx import React, { useState } from "react"; export default function OutputModal({ selectedOutput, closeOutputModal, isOpen, }: { selectedOutput: any; closeOutputModal: () => void; isOpen: boolean; }) { if (!isOpen || !selectedOutput) return null; const [label, setLabel] = useState(selectedOutput.label || ""); const [status, setStatus] = useState(selectedOutput.status || false); const [timer, setTimer] = useState(0); // Optional: Sekunden für temporäres Einschalten const handleSave = () => { // TODO: Ersetze dies durch echten API-Call (z. B. per fetch) console.log("🔧 Neue Einstellungen:", { id: selectedOutput.id, label, status, timer: timer > 0 ? timer : null, }); // Optional: Fake-Aufruf an CGI-Endpoint // location.href = `CPL?Service/ausgaenge.ACP&DA${selectedOutput.id}=${status ? 1 : 0}`; closeOutputModal(); }; return (