Add: SERVICE JSON Files
This commit is contained in:
@@ -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);
|
||||
}}
|
||||
|
||||
Reference in New Issue
Block a user