diff --git a/electron/src/machines/extruder/extruder2/useExtruder.ts b/electron/src/machines/extruder/extruder2/useExtruder.ts index 11e721e5..e405b5c4 100644 --- a/electron/src/machines/extruder/extruder2/useExtruder.ts +++ b/electron/src/machines/extruder/extruder2/useExtruder.ts @@ -229,7 +229,7 @@ export function useMode( if (modeState?.data) { state.setReal(modeState.data.mode); } - }, [modeState]); + }, [modeState?.data.mode]); return { mode: state.value, @@ -331,7 +331,13 @@ export function useMotor( if (motorRegulationState?.data) { regulationState.setReal(motorRegulationState.data.uses_rpm); } - }, [motorRpmState, motorBarState, motorRegulationState]); + }, [ + motorRpmState?.data.rpm, + motorRpmState?.data.target_rpm, + motorBarState?.data.bar, + motorBarState?.data.target_bar, + motorRegulationState?.data.uses_rpm, + ]); return { rpm: rpm, @@ -352,7 +358,7 @@ export function usePidSettings( pressurePidSettings: PidSettings | undefined; setPressurePid: (settings: PidSettings) => void; } { - const { pressurePidSettings, temperaturePidSettings } = useExtruder2Namespace( + const { pressurePidSettings } = useExtruder2Namespace( machine_identification_unique, );