@@ -82,11 +90,7 @@ function GeneralLedger({
@@ -96,8 +100,8 @@ function GeneralLedger({
}
export default compose(
- DashboardConnect,
- AccountsConnect,
- GeneralLedgerConnect,
- SettingsConnect,
+ withGeneralLedgerActions,
+ withDashboard,
+ withAccountsActions,
+ withSettings,
)(GeneralLedger);
\ No newline at end of file
diff --git a/client/src/containers/FinancialStatements/GeneralLedger/GeneralLedgerActionsBar.js b/client/src/containers/FinancialStatements/GeneralLedger/GeneralLedgerActionsBar.js
index 2c8563677..c43331426 100644
--- a/client/src/containers/FinancialStatements/GeneralLedger/GeneralLedgerActionsBar.js
+++ b/client/src/containers/FinancialStatements/GeneralLedger/GeneralLedgerActionsBar.js
@@ -15,10 +15,12 @@ import DashboardActionsBar from 'components/Dashboard/DashboardActionsBar'
import classNames from 'classnames';
import FilterDropdown from 'components/FilterDropdown';
+/**
+ * General ledger actions bar.
+ */
export default function GeneralLedgerActionsBar({
}) {
-
const filterDropdown = FilterDropdown({
fields: [],
onFilterChange: (filterConditions) => {
diff --git a/client/src/containers/FinancialStatements/GeneralLedger/GeneralLedgerTable.js b/client/src/containers/FinancialStatements/GeneralLedger/GeneralLedgerTable.js
index b8ba6caaf..5dcf28f49 100644
--- a/client/src/containers/FinancialStatements/GeneralLedger/GeneralLedgerTable.js
+++ b/client/src/containers/FinancialStatements/GeneralLedger/GeneralLedgerTable.js
@@ -1,11 +1,19 @@
import React, {useEffect, useState, useCallback, useMemo} from 'react';
+import moment from 'moment';
+import { connect } from 'react-redux';
+import {
+ defaultExpanderReducer,
+ compose
+} from 'utils';
+
import FinancialSheet from 'components/FinancialSheet';
import DataTable from 'components/DataTable';
import Money from 'components/Money';
-import moment from 'moment';
+
import {
- defaultExpanderReducer,
-} from 'utils';
+ getFinancialSheetIndexByQuery,
+} from 'store/financialStatement/financialStatements.selectors';
+import withGeneralLedger from './withGeneralLedger';
const ROW_TYPE = {
@@ -13,13 +21,15 @@ const ROW_TYPE = {
OPENING_BALANCE: 'opening_balance',
ACCOUNT: 'account_name',
TRANSACTION: 'transaction',
-}
+};
-export default function GeneralLedgerTable({
+function GeneralLedgerTable({
companyName,
onFetchData,
- loading,
- data,
+
+ generalLedgerSheetLoading,
+ generalLedgerTableRows,
+ generalLedgerQuery,
}) {
// Account name column accessor.
const accountNameAccessor = useCallback((row) => {
@@ -141,20 +151,23 @@ export default function GeneralLedgerTable({
}, [onFetchData]);
// Default expanded rows of general ledger table.
- const expandedRows = useMemo(() => defaultExpanderReducer(data, 1), [data]);
+ const expandedRows = useMemo(
+ () => defaultExpanderReducer(generalLedgerTableRows, 1),
+ [generalLedgerTableRows]);
return (