properly save settings to server

This commit is contained in:
Riley Davis
2017-02-14 11:29:40 -07:00
parent fe1aaba9ed
commit 53e3147290
2 changed files with 9 additions and 11 deletions
+1 -1
View File
@@ -39,7 +39,7 @@ export const updateDomainlist = (listName, list) => {
};
export const saveSettingsToServer = () => (dispatch, getState) => {
let settings = getState().settings.toJS().settings;
let settings = getState().settings.toJS();
if (settings.charCount) {
settings.charCount = parseInt(settings.charCount);
}
+8 -10
View File
@@ -2,14 +2,12 @@ import {Map, List} from 'immutable';
import * as actions from '../actions/settings';
const initialState = Map({
settings: Map({
wordlist: Map({
banned: List(),
suspect: List()
}),
domains: Map({
whitelist: List()
})
wordlist: Map({
banned: List(),
suspect: List()
}),
domains: Map({
whitelist: List()
}),
saveSettingsError: null,
fetchSettingsError: null,
@@ -54,10 +52,10 @@ export default function settings (state = initialState, action) {
.set('fetchSettingsError', action.error);
case actions.WORDLIST_UPDATED:
return state
.setIn(['settings', 'wordlist', action.listName], action.list);
.setIn(['wordlist', action.listName], action.list);
case actions.DOMAINLIST_UPDATED:
return state
.setIn(['settings', 'domains', action.listName], action.list);
.setIn(['domains', action.listName], action.list);
default:
return state;
}