uninstall redux-persist, weil nimmt viel Performance weg

This commit is contained in:
Ismail Ali
2025-07-14 23:28:40 +02:00
parent 99294f26da
commit 658aa0cae5
20 changed files with 236 additions and 248 deletions

View File

@@ -7,18 +7,13 @@ 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";
import { setSelectedAnalogInput } from "@/redux/slices/analogInputs/selectedAnalogInputSlice";
import { setIsSettingsModalOpen } from "@/redux/slices/analogInputs/analogInputsUiSlice";
import { setSelectedId } from "@/redux/slices/analogInputs/analogInputsHistorySlice";
export default function AnalogInputsTable({
setSelectedId,
setSelectedInput,
setIsSettingsModalOpen,
}: {
setSelectedId: (id: number) => void;
setSelectedInput: (input: AnalogInput) => void;
setIsSettingsModalOpen: (open: boolean) => void;
}) {
export default function AnalogInputsTable() {
const dispatch = useDispatch<AppDispatch>();
const [activeId, setActiveId] = React.useState<number | null>(null);
useEffect(() => {
@@ -30,9 +25,10 @@ export default function AnalogInputsTable({
);
const handleSelect = (id: number, input: AnalogInput) => {
setSelectedId(id);
dispatch(setIsSettingsModalOpen(true));
dispatch(setSelectedId(id));
setActiveId(id);
dispatch(setSelectedAnalogInput(input)); // 🧠 hier kommt die Bezeichnung in Redux
dispatch(setSelectedAnalogInput(input));
};
return (
@@ -100,8 +96,6 @@ export default function AnalogInputsTable({
<button
onClick={() => {
handleSelect(e.id!, e);
setSelectedInput(e);
setIsSettingsModalOpen(true);
}}
className="text-gray-400 hover:text-gray-500"
>