mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-19 14:20:31 +00:00
re-structure to monorepo.
This commit is contained in:
86
packages/webapp/src/store/reducers.tsx
Normal file
86
packages/webapp/src/store/reducers.tsx
Normal file
@@ -0,0 +1,86 @@
|
||||
// @ts-nocheck
|
||||
import { combineReducers } from 'redux';
|
||||
|
||||
import types from './types';
|
||||
|
||||
import authentication from './authentication/authentication.reducer';
|
||||
import dashboard from './dashboard/dashboard.reducer';
|
||||
import users from './users/users.reducer';
|
||||
import accounts from './accounts/accounts.reducer';
|
||||
import cashflowAccounts from './CashflowAccounts/CashflowAccounts.reducer';
|
||||
import fields from './customFields/customFields.reducer';
|
||||
import items from './items/items.reducer';
|
||||
import views from './customViews/customViews.reducer';
|
||||
import expenses from './expenses/expenses.reducer';
|
||||
import currencies from './currencies/currencies.reducer';
|
||||
import resources from './resources/resources.reducer';
|
||||
import financialStatements from './financialStatement/financialStatements.reducer';
|
||||
import itemsCategories from './itemCategories/itemsCategory.reducer';
|
||||
import settings from './settings/settings.reducer';
|
||||
import manualJournals from './manualJournals/manualJournals.reducers';
|
||||
import globalSearch from './search/search.reducer';
|
||||
import exchangeRates from './ExchangeRate/exchange.reducer';
|
||||
import globalErrors from './globalErrors/globalErrors.reducer';
|
||||
import customers from './customers/customers.reducer';
|
||||
import salesEstimates from './Estimate/estimates.reducer';
|
||||
import salesInvoices from './Invoice/invoices.reducer';
|
||||
import salesReceipts from './receipts/receipts.reducer';
|
||||
import bills from './Bills/bills.reducer';
|
||||
import vendors from './vendors/vendors.reducer';
|
||||
import paymentReceives from './PaymentReceives/paymentReceives.reducer';
|
||||
import paymentMades from './PaymentMades/paymentMades.reducer';
|
||||
import organizations from './organizations/organizations.reducers';
|
||||
import subscriptions from './subscription/subscription.reducer';
|
||||
import inventoryAdjustments from './inventoryAdjustments/inventoryAdjustment.reducer';
|
||||
import plans from './plans/plans.reducer';
|
||||
import creditNotes from './CreditNote/creditNote.reducer';
|
||||
import vendorCredit from './VendorCredit/VendorCredit.reducer';
|
||||
import warehouseTransfers from './WarehouseTransfer/warehouseTransfer.reducer';
|
||||
import projects from './Project/projects.reducer';
|
||||
|
||||
const appReducer = combineReducers({
|
||||
authentication,
|
||||
organizations,
|
||||
subscriptions,
|
||||
dashboard,
|
||||
users,
|
||||
accounts,
|
||||
cashflowAccounts,
|
||||
manualJournals,
|
||||
fields,
|
||||
views,
|
||||
expenses,
|
||||
currencies,
|
||||
resources,
|
||||
financialStatements,
|
||||
items,
|
||||
itemsCategories,
|
||||
settings,
|
||||
globalSearch,
|
||||
exchangeRates,
|
||||
globalErrors,
|
||||
customers,
|
||||
salesEstimates,
|
||||
salesInvoices,
|
||||
salesReceipts,
|
||||
bills,
|
||||
vendors,
|
||||
paymentReceives,
|
||||
paymentMades,
|
||||
inventoryAdjustments,
|
||||
plans,
|
||||
creditNotes,
|
||||
vendorCredit,
|
||||
warehouseTransfers,
|
||||
projects,
|
||||
});
|
||||
|
||||
// Reset the state of a redux store
|
||||
const rootReducer = (state, action) => {
|
||||
if (action.type === types.RESET) {
|
||||
state = undefined;
|
||||
}
|
||||
return appReducer(state, action);
|
||||
};
|
||||
|
||||
export default rootReducer;
|
||||
Reference in New Issue
Block a user