aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/ducks/options.js
diff options
context:
space:
mode:
Diffstat (limited to 'web/src/js/ducks/options.js')
-rw-r--r--web/src/js/ducks/options.js19
1 files changed, 17 insertions, 2 deletions
diff --git a/web/src/js/ducks/options.js b/web/src/js/ducks/options.js
index 39c2f3fc..ed82d7f3 100644
--- a/web/src/js/ducks/options.js
+++ b/web/src/js/ducks/options.js
@@ -4,6 +4,7 @@ export const RECEIVE = 'OPTIONS_RECEIVE'
export const UPDATE = 'OPTIONS_UPDATE'
export const REQUEST_UPDATE = 'REQUEST_UPDATE'
export const UNKNOWN_CMD = 'OPTIONS_UNKNOWN_CMD'
+export const ERROR = 'OPTIONS_ERROR'
const defaultState = {
@@ -21,12 +22,26 @@ export default function reducer(state = defaultState, action) {
...action.data,
}
+ case ERROR:
+ return {
+ ...state,
+ ...action.data,
+ }
+
default:
return state
}
}
export function update(options) {
- fetchApi.put('/options', options)
- return { type: REQUEST_UPDATE }
+ let error = ''
+ fetchApi.put('/options', options).then(
+ (response) => {
+ response.text().then(errorMsg => {
+ error = errorMsg
+ console.log(error)
+ })
+ }
+ )
+ return {type: ERROR, error}
}