sanguu
2 years ago
12 changed files with 118 additions and 55 deletions
@ -0,0 +1,23 @@
|
||||
import produce from 'immer'; |
||||
|
||||
export const initialState = { |
||||
loading: false |
||||
}; |
||||
|
||||
export const GLOBAL_LOADING = 'LOADING'; |
||||
export const GLOBAL_LOADED = 'LOADED'; |
||||
|
||||
export const loadingReducer = (state = initialState, action) => { |
||||
return produce(state, draft => { |
||||
switch (action.type) { |
||||
case GLOBAL_LOADING: { |
||||
draft.loading = true; |
||||
break; |
||||
} |
||||
case GLOBAL_LOADED: { |
||||
draft.loading = false; |
||||
break; |
||||
} |
||||
} |
||||
}); |
||||
}; |
Loading…
Reference in new issue