From b32373677437a00da3e748acd2145ddbe58a6ac2 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Wed, 31 Jan 2024 11:54:00 +0100 Subject: [PATCH] Fix account deselecting itself sometimes --- front/packages/models/src/account-internal.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/front/packages/models/src/account-internal.ts b/front/packages/models/src/account-internal.ts index fbfbd1cc..7c57a3c7 100644 --- a/front/packages/models/src/account-internal.ts +++ b/front/packages/models/src/account-internal.ts @@ -102,8 +102,11 @@ export const updateAccount = (id: string, account: Account) => { const idx = accounts.findIndex((x) => x.id == id); if (idx === -1) return; - if (account.selected) { + const selected = account.selected; + if (selected) { for (const acc of accounts) acc.selected = false; + // if account was already on the accounts list, we keep it selected. + account.selected = selected; } else if (accounts[idx].selected) { // we just unselected the current account, focus another one. if (accounts.length > 0) accounts[0].selected = true;