Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

middleware.web.js 708B

123456789101112131415161718192021222324252627
  1. // @flow
  2. import { APP_WILL_MOUNT } from '../base/app';
  3. import { MiddlewareRegistry } from '../base/redux';
  4. import { SET_DYNAMIC_BRANDING_DATA } from './actionTypes';
  5. import { fetchCustomBrandingData } from './actions';
  6. import { createMuiBrandingTheme } from './functions.web';
  7. MiddlewareRegistry.register(store => next => action => {
  8. switch (action.type) {
  9. case APP_WILL_MOUNT: {
  10. store.dispatch(fetchCustomBrandingData());
  11. break;
  12. }
  13. case SET_DYNAMIC_BRANDING_DATA: {
  14. const { customTheme } = action.value;
  15. if (customTheme) {
  16. action.value.muiBrandedTheme = createMuiBrandingTheme(customTheme);
  17. }
  18. }
  19. }
  20. return next(action);
  21. });