mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-18 13:50:31 +00:00
36 lines
1.7 KiB
JavaScript
36 lines
1.7 KiB
JavaScript
import {connect} from 'react-redux';
|
|
import {
|
|
fetchGeneralLedger,
|
|
fetchBalanceSheet,
|
|
} from 'store/financialStatement/financialStatements.actions';
|
|
import {
|
|
getBalanceSheetByQuery,
|
|
getBalanceSheetColumns,
|
|
getBalanceSheetIndexByQuery,
|
|
getBalanceSheetByIndex,
|
|
getBalanceSheetAssetsAccounts,
|
|
getBalanceSheetLiabilitiesAccounts,
|
|
getBalanceSheetQuery,
|
|
} from 'store/financialStatement/financialStatements.selectors';
|
|
|
|
export const mapStateToProps = (state, props) => ({
|
|
generalLedeger: state.financialStatements.generalLedger,
|
|
balanceSheets: state.financialStatements.balanceSheets,
|
|
|
|
getBalanceSheetByQuery: (query) => getBalanceSheetByQuery(state.financialStatements.balanceSheets, query),
|
|
getBalanceSheetColumns: (sheetIndex) => getBalanceSheetColumns(state.financialStatements.balanceSheets, sheetIndex),
|
|
getBalanceSheetIndexByQuery: (query) => getBalanceSheetIndexByQuery(state.financialStatements.balanceSheets, query),
|
|
getBalanceSheetByIndex: (sheetIndex) => getBalanceSheetByIndex(state.financialStatements.balanceSheets, sheetIndex),
|
|
|
|
getBalanceSheetAssetsAccounts: (sheetIndex) => getBalanceSheetAssetsAccounts(state.financialStatements.balanceSheets, sheetIndex),
|
|
getBalanceSheetLiabilitiesAccounts: (sheetIndex) => getBalanceSheetLiabilitiesAccounts(state.financialStatements.balanceSheets, sheetIndex),
|
|
|
|
getBalanceSheetQuery: (sheetIndex) => getBalanceSheetQuery(state.financialStatements.balanceSheets, sheetIndex),
|
|
});
|
|
|
|
export const mapDispatchToProps = (dispatch) => ({
|
|
fetchGeneralLedger: (query = {}) => dispatch(fetchGeneralLedger({ query })),
|
|
fetchBalanceSheet: (query = {}) => dispatch(fetchBalanceSheet({ query })),
|
|
});
|
|
|
|
export default connect(mapStateToProps, mapDispatchToProps); |