diff --git a/src/containers/CashFlow/AccountTransactions/AccountTransactionsActionsBar.js b/src/containers/CashFlow/AccountTransactions/AccountTransactionsActionsBar.js new file mode 100644 index 000000000..2aa0206ca --- /dev/null +++ b/src/containers/CashFlow/AccountTransactions/AccountTransactionsActionsBar.js @@ -0,0 +1,97 @@ +import React from 'react'; +import { Button, NavbarGroup, Classes, NavbarDivider } from '@blueprintjs/core'; +import { + Icon, + DashboardRowsHeightButton, + FormattedMessage as T, +} from 'components'; + +import DashboardActionsBar from 'components/Dashboard/DashboardActionsBar'; +import { CashFlowMenuItems } from './utils'; +import { useAccountTransactionsContext } from './AccountTransactionsProvider'; + +import withDialogActions from 'containers/Dialog/withDialogActions'; +import withSettings from '../../Settings/withSettings'; +import withSettingsActions from '../../Settings/withSettingsActions'; +import { addMoneyIn, addMoneyOut } from '../../../common/cashflowOptions'; + +import { compose } from 'utils'; + +function AccountTransactionsActionsBar({ + // #withDialogActions + openDialog, + + // #withSettings + cashflowTansactionsTableSize, + // #withSettingsActions + addSetting, +}) { + // Handle table row size change. + const handleTableRowSizeChange = (size) => { + addSetting('cashflowTransactions', 'tableSize', size); + }; + const { accountId } = useAccountTransactionsContext(); + + //Handle money in form + const handleMoneyInFormTransaction = (value) => { + openDialog('money-in', { + account_type: value.type, + account_id: accountId.id, + }); + }; + + //Handle money out form + const handlMoneyOutFormTransaction = (value) => { + openDialog('money-out', { + account_type: value.type, + account_id: accountId.id, + }); + }; + return ( + + + } + /> + } + /> + + +