diff --git a/packages/server/src/database/migrations/20240729172403_add_is_syncing_owner_to_accounts_table.js b/packages/server/src/database/migrations/20240729172403_add_is_syncing_owner_to_accounts_table.js index 0b5107cac..f65eb3ca0 100644 --- a/packages/server/src/database/migrations/20240729172403_add_is_syncing_owner_to_accounts_table.js +++ b/packages/server/src/database/migrations/20240729172403_add_is_syncing_owner_to_accounts_table.js @@ -1,7 +1,17 @@ exports.up = function (knex) { - return knex.schema.table('accounts', (table) => { - table.boolean('is_syncing_owner').defaultTo(false).after('is_feeds_active'); - }); + return knex.schema + .table('accounts', (table) => { + table + .boolean('is_syncing_owner') + .defaultTo(false) + .after('is_feeds_active'); + }) + .then(() => { + return knex('accounts') + .whereNotNull('plaid_item_id') + .orWhereNotNull('plaid_account_id') + .update('is_syncing_owner', true); + }); }; exports.down = function (knex) { diff --git a/packages/webapp/src/hooks/query/bank-rules.ts b/packages/webapp/src/hooks/query/bank-rules.ts index cad07bcd2..a61b118ee 100644 --- a/packages/webapp/src/hooks/query/bank-rules.ts +++ b/packages/webapp/src/hooks/query/bank-rules.ts @@ -94,7 +94,9 @@ export function useDisconnectBankAccount( apiRequest.post(`/banking/bank_accounts/${bankAccountId}/disconnect`), { ...options, - onSuccess: () => {}, + onSuccess: (res, values) => { + queryClient.invalidateQueries([t.ACCOUNT, values.bankAccountId]); + }, }, ); }