fix: alles funktioniert in pages/einausgaenge.tsx

This commit is contained in:
Ismail Ali
2025-02-19 15:16:57 +01:00
parent 7ffb187d0a
commit ed25755508
2 changed files with 19 additions and 4 deletions

View File

@@ -6,5 +6,5 @@
2: Patch oder Hotfix (Bugfixes oder kleine Änderungen). 2: Patch oder Hotfix (Bugfixes oder kleine Änderungen).
*/ */
const webVersion = "1.6.56"; const webVersion = "1.6.57";
export default webVersion; export default webVersion;

View File

@@ -1,6 +1,14 @@
"use client"; // pages/einausgaenge.tsx "use client"; // pages/einausgaenge.tsx
import React, { useState, useEffect } from "react"; import React, { useState, useEffect } from "react";
import DigitalOutputs from "../components/main/einausgaenge/DigitalOutputs"; import DigitalOutputs from "../components/main/einausgaenge/DigitalOutputs";
// Extend the Window interface to include win_da_state and win_da_bezeichnung
declare global {
interface Window {
win_da_state: any;
win_da_bezeichnung: any;
}
}
import DigitalInputs from "../components/main/einausgaenge/DigitalInputs"; import DigitalInputs from "../components/main/einausgaenge/DigitalInputs";
import InputModal from "../components/main/einausgaenge/modals/InputModal"; import InputModal from "../components/main/einausgaenge/modals/InputModal";
import OutputModal from "../components/main/einausgaenge/modals/OutputModal"; import OutputModal from "../components/main/einausgaenge/modals/OutputModal";
@@ -8,7 +16,9 @@ import { useDigitalInputData } from "../hooks/einausgaenge/useDigitalInputData";
function EinAusgaenge() { function EinAusgaenge() {
// Zustand für digitale Ausgänge // Zustand für digitale Ausgänge
const [digitalOutputs, setDigitalOutputs] = useState([]); const [digitalOutputs, setDigitalOutputs] = useState<
{ id: number; description: string; toggle: boolean }[]
>([]);
const [isLoadingOutputs, setIsLoadingOutputs] = useState(true); const [isLoadingOutputs, setIsLoadingOutputs] = useState(true);
// Zustand für Modale // Zustand für Modale
@@ -120,14 +130,19 @@ function EinAusgaenge() {
{/* Eingangs-Modal */} {/* Eingangs-Modal */}
{isInputModalOpen && selectedInput && ( {isInputModalOpen && selectedInput && (
<InputModal selectedInput={selectedInput} onClose={closeInputModal} /> <InputModal
selectedInput={selectedInput}
closeInputModal={closeInputModal}
isOpen={isInputModalOpen}
/>
)} )}
{/* Ausgangs-Modal */} {/* Ausgangs-Modal */}
{isOutputModalOpen && selectedOutput && ( {isOutputModalOpen && selectedOutput && (
<OutputModal <OutputModal
selectedOutput={selectedOutput} selectedOutput={selectedOutput}
onClose={closeOutputModal} closeOutputModal={closeOutputModal}
isOpen={isOutputModalOpen}
/> />
)} )}
</div> </div>