mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-17 05:10:31 +00:00
36 lines
1.1 KiB
JavaScript
36 lines
1.1 KiB
JavaScript
import { connect } from 'react-redux';
|
|
import {
|
|
getFinancialSheetFactory,
|
|
getFinancialSheetColumnsFactory,
|
|
getFinancialSheetTableRowsFactory,
|
|
} from 'store/financialStatement/financialStatements.selectors';
|
|
|
|
export default (mapState) => {
|
|
const mapStateToProps = (state, props) => {
|
|
const getAPAgingSheet = getFinancialSheetFactory('payableAgingSummary');
|
|
const getAPAgingSheetColumns = getFinancialSheetColumnsFactory(
|
|
'payableAgingSummary',
|
|
);
|
|
const getAPAgingSheetRows = getFinancialSheetTableRowsFactory(
|
|
'payableAgingSummary',
|
|
);
|
|
|
|
const {
|
|
loading,
|
|
filter,
|
|
refresh,
|
|
} = state.financialStatements.payableAgingSummary;
|
|
|
|
const mapped = {
|
|
payableAgingSummarySheet: getAPAgingSheet(state, props),
|
|
payableAgingSummaryColumns: getAPAgingSheetColumns(state, props),
|
|
payableAgingSummaryRows: getAPAgingSheetRows(state, props),
|
|
payableAgingSummaryLoading: loading,
|
|
payableAgingSummaryFilter: filter,
|
|
APAgingSummaryRefresh: refresh,
|
|
};
|
|
return mapState ? mapState(mapped, state, props) : mapped;
|
|
};
|
|
return connect(mapStateToProps);
|
|
};
|