From b5d570417ba001ff067b9815e1e664bb94f63ffd Mon Sep 17 00:00:00 2001 From: Ahmed Bouhuolia Date: Mon, 29 Jul 2024 20:10:15 +0200 Subject: [PATCH] fix: add events interfaces of disconnect bank account --- .../Banking/BankAccounts/DisconnectBankAccount.tsx | 12 +++++++++--- packages/webapp/src/components/AppToaster/index.tsx | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/packages/server/src/services/Banking/BankAccounts/DisconnectBankAccount.tsx b/packages/server/src/services/Banking/BankAccounts/DisconnectBankAccount.tsx index aa5c5a985..fe43ef1e2 100644 --- a/packages/server/src/services/Banking/BankAccounts/DisconnectBankAccount.tsx +++ b/packages/server/src/services/Banking/BankAccounts/DisconnectBankAccount.tsx @@ -6,7 +6,11 @@ import { PlaidClientWrapper } from '@/lib/Plaid'; import HasTenancyService from '@/services/Tenancy/TenancyService'; import UnitOfWork from '@/services/UnitOfWork'; import events from '@/subscribers/events'; -import { ERRORS } from './types'; +import { + ERRORS, + IBankAccountDisconnectedEventPayload, + IBankAccountDisconnectingEventPayload, +} from './types'; import { ACCOUNT_TYPE } from '@/data/AccountTypes'; @Service() @@ -48,7 +52,8 @@ export class DisconnectBankAccount { await this.eventPublisher.emitAsync(events.bankAccount.onDisconnecting, { tenantId, bankAccountId, - }); + } as IBankAccountDisconnectingEventPayload); + // Remove the Plaid item from the system. await PlaidItem.query(trx).findById(account.plaidItemId).delete(); @@ -66,7 +71,8 @@ export class DisconnectBankAccount { await this.eventPublisher.emitAsync(events.bankAccount.onDisconnected, { tenantId, bankAccountId, - }); + trx, + } as IBankAccountDisconnectedEventPayload); }); } } diff --git a/packages/webapp/src/components/AppToaster/index.tsx b/packages/webapp/src/components/AppToaster/index.tsx index 57dc43d2f..85cdb9b6f 100644 --- a/packages/webapp/src/components/AppToaster/index.tsx +++ b/packages/webapp/src/components/AppToaster/index.tsx @@ -2,6 +2,6 @@ import { Position, Toaster, Intent } from '@blueprintjs/core'; export const AppToaster = Toaster.create({ - position: Position.RIGHT_BOTTOM, + position: Position.TOP, intent: Intent.WARNING, });