diff options
Diffstat (limited to 'web/src/js/ducks')
-rw-r--r-- | web/src/js/ducks/options.js | 19 |
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} } |