Commit Graph

2 Commits

Author SHA1 Message Date
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
Nuwan aea78a65a8 more redux
convert media and mixer related state in to redux.
2026-01-13 18:17:14 +05:30