feat(32-02): add prevCategoriesRef to track dispatched values

- Add useRef to track previous category values
- Prevents circular updates by using ref instead of selectors
- Stores last dispatched values for comparison
This commit is contained in:
Nuwan 2026-03-05 19:36:17 +05:30
parent 10a1eb6577
commit f7f6f10d6d
1 changed files with 9 additions and 0 deletions

View File

@ -78,6 +78,15 @@ const useMixerHelper = () => {
const previousMyTracksRef = useRef([]);
const previousMixerIdsRef = useRef(null);
// Track previous category values for comparison
const prevCategoriesRef = useRef({
metronome: [],
backing: [],
jam: [],
recording: [],
adhoc: []
});
// Composed selectors with shallowEqual - reduces 21 subscriptions to 6
const coreMixers = useSelector(selectCoreMixerState, shallowEqual);
const trackMixers = useSelector(selectTrackMixerState, shallowEqual);