// @flow import { CONFIG_LANGUAGE_CHANGE, CONFIG_NODE_CHANGE } from 'actions/config'; import { languages, nodeList } from '../config/data'; export type State = { // FIXME languageSelection: string, nodeSelection: string }; const initialState = { languageSelection: languages[0], nodeSelection: nodeList[0] }; export function config(state: State = initialState, action): State { switch (action.type) { case CONFIG_LANGUAGE_CHANGE: { return { ...state, languageSelection: action.value }; } case CONFIG_NODE_CHANGE: { return { ...state, nodeSelection: action.value }; } default: return state; } }