diff --git a/jam-ui/src/hooks/useVuHelpers.js b/jam-ui/src/hooks/useVuHelpers.js index 41006f227..8c2445973 100644 --- a/jam-ui/src/hooks/useVuHelpers.js +++ b/jam-ui/src/hooks/useVuHelpers.js @@ -103,6 +103,14 @@ export default function useVuHelpers() { })); }, []); + const removeVuState = useCallback((mixerId) => { + setVuStates(prev => { + const newState = { ...prev }; + delete newState[mixerId]; + return newState; + }); + }, []); + const updateVU3 = useCallback( (mixer, leftValue, leftClipping, rightValue, rightClipping) => { const fqId = createQualifiedId(mixer); @@ -175,6 +183,7 @@ export default function useVuHelpers() { // React-like components and functions VuMeter: VuMeterComponent, updateVuState, + removeVuState, vuStates, // Legacy functions for backward compatibility