Nuwan
|
0630ebdd3f
|
feat(31-01): add composed memoized selectors to mixersSlice
- Add createSelector import from @reduxjs/toolkit
- Add selectCoreMixerState (chatMixer, broadcastMixer, recordingMixer)
- Add selectTrackMixerState (5 track mixer arrays)
- Add selectMixerLookupTables (allMixers, mixersByResourceId, mixersByTrackId)
- Add selectMasterPersonalMixers (masterMixers, personalMixers)
- Add selectMixerMetadata (metronome, settings, mediaSummary, noAudioUsers, etc)
- Add selectSimulatedCategoryMixers (simulatedMusic, simulatedChat)
These composed selectors memoize grouped state objects, reducing
selector overhead from 18+ individual subscriptions to 6 memoized selectors.
|
2026-03-05 19:08:46 +05:30 |