Skip to content

Commit

Permalink
Merge pull request #1304 from AmbireTech/fix/activity-after-network-r…
Browse files Browse the repository at this point in the history
…emoval

Add/ `removeNetworkData` method to activity
  • Loading branch information
PetromirDev authored Feb 12, 2025
2 parents 94b6ffe + a3c624a commit 895e496
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
15 changes: 15 additions & 0 deletions src/controllers/activity/activity.ts
Original file line number Diff line number Diff line change
Expand Up @@ -273,6 +273,21 @@ export class ActivityController extends EventEmitter {
await Promise.all(promises)
}

removeNetworkData(id: Network['id']) {
Object.keys(this.accountsOps).forEach(async (sessionId) => {
const state = this.accountsOps[sessionId]
const isFilteredByRemovedNetwork = state.filters.network === id

if (isFilteredByRemovedNetwork) {
await this.filterAccountsOps(
sessionId,
{ account: state.filters.account },
state.pagination
)
}
})
}

async addAccountOp(accountOp: SubmittedAccountOp) {
await this.#initialLoadPromise

Expand Down
1 change: 1 addition & 0 deletions src/controllers/main/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1885,6 +1885,7 @@ export class MainController extends EventEmitter {
this.portfolio.removeNetworkData(id)
this.defiPositions.removeNetworkData(id)
this.accountAdder.removeNetworkData(id)
this.activity.removeNetworkData(id)
}

async resolveAccountOpAction(data: any, actionId: AccountOpAction['id']) {
Expand Down

0 comments on commit 895e496

Please sign in to comment.