chrone: sperate client and server to different repos.

This commit is contained in:
a.bouhuolia
2021-09-21 17:13:53 +02:00
parent e011b2a82b
commit 18df5530c7
10015 changed files with 17686 additions and 97524 deletions

View File

@@ -0,0 +1,35 @@
import { camelCase } from 'lodash';
import { createReducer } from '@reduxjs/toolkit';
import t from 'store/types';
const initialState = {
data: {
organization: {
name: 'Bigcapital, LLC',
},
manualJournals: {},
bills: {},
billPayments: {},
salesEstimates: {},
},
};
export default createReducer(initialState, {
[t.SETTING_SET]: (state, action) => {
const { options } = action;
const _data = {
...state.data,
};
options.forEach((option) => {
const { key, group, value } = option;
const _group = camelCase(group);
const _key = camelCase(key);
if (!_data[_group]) {
_data[_group] = {};
}
_data[_group][_key] = value;
});
state.data = _data;
},
});