aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/ducks/ui/option.js
diff options
context:
space:
mode:
Diffstat (limited to 'web/src/js/ducks/ui/option.js')
-rw-r--r--web/src/js/ducks/ui/option.js39
1 files changed, 0 insertions, 39 deletions
diff --git a/web/src/js/ducks/ui/option.js b/web/src/js/ducks/ui/option.js
deleted file mode 100644
index 6aba4998..00000000
--- a/web/src/js/ducks/ui/option.js
+++ /dev/null
@@ -1,39 +0,0 @@
-export const OPTION_UPDATE_START = 'UI_OPTION_UPDATE_START'
-export const OPTION_UPDATE_SUCCESS = 'UI_OPTION_UPDATE_SUCCESS'
-export const OPTION_UPDATE_ERROR = 'UI_OPTION_UPDATE_ERROR'
-
-const defaultState = {
- /* optionName -> {isUpdating, value (client-side), error} */
-}
-
-export default function reducer(state = defaultState, action) {
- switch (action.type) {
- case OPTION_UPDATE_START:
- return {
- ...state,
- [action.option]: {
- isUpdate: true,
- value: action.value,
- error: false,
- }
- }
-
- case OPTION_UPDATE_SUCCESS:
- let s = {...state}
- delete s[action.option]
- return s
-
- case OPTION_UPDATE_ERROR:
- return {
- ...state,
- [action.option]: {
- ...state[action.option],
- isUpdating: false,
- error: action.error
- }
- }
-
- default:
- return state
- }
-}