123456789101112131415161718192021222324 |
- import { UPDATE_DEVICE_LIST } from '../base/devices';
- import { MiddlewareRegistry } from '../base/redux';
-
- /**
- * Implements the middleware of the feature device-selection.
- *
- * @param {Store} store - Redux store.
- * @returns {Function}
- */
- // eslint-disable-next-line no-unused-vars
- MiddlewareRegistry.register(store => next => action => {
- const result = next(action);
-
- if (action.type === UPDATE_DEVICE_LIST) {
- const { popupDialogData }
- = store.getState()['features/device-selection'];
-
- if (popupDialogData) {
- popupDialogData.transport.sendEvent({ name: 'deviceListChanged' });
- }
- }
-
- return result;
- });
|