import * as R from "ramda";
import { typeEquals, action, applyAction } from "./redux-utils";
import { errorReducer } from "./saga-utils";
const UPDATE_NAME = "UPDATE_NAME";
const UPDATE_IP = "UPDATE_IP";
export const updateName = action(UPDATE_NAME);
export const updateIp = action(UPDATE_IP);
const initialState = {
name: "",
ip: "",
error: null
};
export const rootReducer = (state = initialState, action) => (
console.log(action),
R.cond([
[typeEquals(UPDATE_NAME), applyAction("name", state)],
[typeEquals(UPDATE_IP), applyAction("ip", state)],
[R.T, action => ({ ...state, error: errorReducer(state.error, action) })]
])(action)
);