Files
bigcapital/src/containers/FinancialStatements/UnrealizedGainOrLoss/UnrealizedGainOrLoss.js
2022-02-13 15:12:50 +02:00

59 lines
1.7 KiB
JavaScript

import React from 'react';
import { FinancialStatement } from 'components';
import DashboardPageContent from 'components/Dashboard/DashboardPageContent';
import UnrealizedGainOrLossHeader from './UnrealizedGainOrLossHeader';
import UnrealizedGainOrLossActionsBar from './UnrealizedGainOrLossActionsBar';
import withCurrentOrganization from '../../Organization/withCurrentOrganization';
import withUnrealizedGainOrLossActions from './withUnrealizedGainOrLossActions';
import { UnrealizedGainOrLossProvider } from './UnrealizedGainOrLossProvider';
import { UnrealizedGainOrLossLoadingBar } from './components';
import { compose } from 'utils';
/**
* Unrealized Gain or Loss
*/
function UnrealizedGainOrLoss({
// #withPreferences
organizationName,
//#withUnrealizedGainOrLossActions
toggleUnrealizedGainOrLossFilterDrawer,
}) {
// Handle refetch unrealized Gain or Loss after filter change.
const handleFilterSubmit = (filter) => {};
React.useEffect(
() => () => {
toggleUnrealizedGainOrLossFilterDrawer(false);
},
[toggleUnrealizedGainOrLossFilterDrawer],
);
return (
<UnrealizedGainOrLossProvider>
<UnrealizedGainOrLossActionsBar />
<DashboardPageContent>
<FinancialStatement>
<UnrealizedGainOrLossHeader
pageFilter={[]}
onSubmitFilter={handleFilterSubmit}
/>
<UnrealizedGainOrLossLoadingBar />
</FinancialStatement>
</DashboardPageContent>
</UnrealizedGainOrLossProvider>
);
}
export default compose(
withCurrentOrganization(({ organization }) => ({
organizationName: organization.name,
})),
withUnrealizedGainOrLossActions,
)(UnrealizedGainOrLoss);