feat: tweaks in disconnecting bank account

This commit is contained in:
Ahmed Bouhuolia
2024-07-29 16:55:50 +02:00
parent 1a01461f5d
commit f6d4ec504f
4 changed files with 28 additions and 24 deletions

View File

@@ -53,7 +53,7 @@ function AccountTransactionsActionsBar({
addSetting,
}) {
const history = useHistory();
const { accountId } = useAccountTransactionsContext();
const { accountId, currentAccount } = useAccountTransactionsContext();
// Refresh cashflow infinity transactions hook.
const { refresh } = useRefreshCashflowTransactionsInfinity();
@@ -65,6 +65,8 @@ function AccountTransactionsActionsBar({
const addMoneyInOptions = useMemo(() => getAddMoneyInOptions(), []);
const addMoneyOutOptions = useMemo(() => getAddMoneyOutOptions(), []);
const isFeedsActive = !!currentAccount.is_feeds_active;
// Handle table row size change.
const handleTableRowSizeChange = (size) => {
addSetting('cashflowTransactions', 'tableSize', size);
@@ -94,8 +96,6 @@ function AccountTransactionsActionsBar({
history.push(`/bank-rules?accountId=${accountId}`);
};
const isConnected = true;
// Handles the bank account disconnect click.
const handleDisconnectClick = () => {
disconnectBankAccount({ bankAccountId: accountId })
@@ -177,14 +177,18 @@ function AccountTransactionsActionsBar({
<NavbarDivider />
<Tooltip
content={'The bank syncing is active'}
content={
isFeedsActive
? 'The bank syncing is active'
: 'The bank syncing is disconnected'
}
minimal={true}
position={Position.BOTTOM}
>
<Button
className={Classes.MINIMAL}
icon={<Icon icon="feed" iconSize={16} color="#238C2C" />}
intent={Intent.SUCCESS}
icon={<Icon icon="feed" iconSize={16} />}
intent={isFeedsActive ? Intent.SUCCESS : Intent.DANGER}
/>
</Tooltip>
</NavbarGroup>
@@ -199,13 +203,15 @@ function AccountTransactionsActionsBar({
}}
content={
<Menu>
{isConnected && (
<MenuItem onClick={handleBankUpdateClick} text={'Update'} />
{isFeedsActive && (
<>
<MenuItem onClick={handleBankUpdateClick} text={'Update'} />
<MenuDivider />
</>
)}
<MenuDivider />
<MenuItem onClick={handleBankRulesClick} text={'Bank rules'} />
{isConnected && (
{isFeedsActive && (
<MenuItem onClick={handleDisconnectClick} text={'Disconnect'} />
)}
</Menu>