Add: SERVICE JSON Files

This commit is contained in:
ISA
2025-06-25 15:26:00 +02:00
parent 53c2a02224
commit 845c2dd658
23 changed files with 242 additions and 53 deletions

View File

@@ -18,6 +18,7 @@ import { getAnalogInputsThunk } from "@/redux/thunks/getAnalogInputsThunk";
import { Icon } from "@iconify/react";
import settingsIcon from "@iconify/icons-mdi/settings";
import waveformIcon from "@iconify/icons-mdi/waveform";
import { setSelectedAnalogInput } from "@/redux/slices/selectedAnalogInputSlice";
export default function AnalogInputsTable({
setSelectedId,
@@ -39,9 +40,10 @@ export default function AnalogInputsTable({
(state: RootState) => state.analogInputs ?? []
);
const handleSelect = (id: number) => {
const handleSelect = (id: number, input: AnalogInput) => {
setSelectedId(id);
setActiveId(id);
dispatch(setSelectedAnalogInput(input)); // 🧠 hier kommt die Bezeichnung in Redux
};
return (
@@ -79,7 +81,7 @@ export default function AnalogInputsTable({
>
<td
className="border p-2"
onClick={() => handleSelect(e.id!)}
onClick={() => handleSelect(e.id!, e)}
>
<div className="flex items-center gap-1 ">
<Icon
@@ -91,7 +93,7 @@ export default function AnalogInputsTable({
</td>
<td
className="border p-2 text-right"
onClick={() => handleSelect(e.id!)}
onClick={() => handleSelect(e.id!, e)}
>
{typeof e.value === "number" ? e.value.toFixed(2) : "-"}
</td>
@@ -99,7 +101,7 @@ export default function AnalogInputsTable({
<td className="border p-2">{e.unit || "-"}</td>
<td
className="border p-2"
onClick={() => handleSelect(e.id!)}
onClick={() => handleSelect(e.id!, e)}
>
{e.label || "----"}
</td>
@@ -107,7 +109,7 @@ export default function AnalogInputsTable({
<td className="border p-2 text-center">
<button
onClick={() => {
handleSelect(e.id!);
handleSelect(e.id!, e);
setSelectedInput(e);
setIsSettingsModalOpen(true);
}}