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

12345678910111213141516171819202122232425262728
  1. import { APP_WILL_MOUNT, APP_WILL_UNMOUNT } from '../app/actionTypes';
  2. import ReducerRegistry from '../redux/ReducerRegistry';
  3. import { USER_INTERACTION_RECEIVED } from './actionTypes';
  4. export interface IUserInteractionState {
  5. interacted?: boolean;
  6. }
  7. ReducerRegistry.register('features/base/user-interaction', (state: IUserInteractionState = {}, action) => {
  8. switch (action.type) {
  9. case APP_WILL_MOUNT:
  10. case APP_WILL_UNMOUNT:
  11. return {
  12. ...state,
  13. interacted: false
  14. };
  15. case USER_INTERACTION_RECEIVED:
  16. return {
  17. ...state,
  18. interacted: true
  19. };
  20. }
  21. return state;
  22. });