From c09c00247161d6d981f78ee62e92d94438fc3cd2 Mon Sep 17 00:00:00 2001 From: codytseng Date: Thu, 12 Jun 2025 23:29:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=92=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/services/local-storage.service.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/services/local-storage.service.ts b/src/services/local-storage.service.ts index 23b727fd..d447ecff 100644 --- a/src/services/local-storage.service.ts +++ b/src/services/local-storage.service.ts @@ -171,8 +171,12 @@ class LocalStorageService { } addAccount(account: TAccount) { - this.accounts = this.accounts.filter((act) => !isSameAccount(act, account)) - this.accounts.push(account) + const index = this.accounts.findIndex((act) => isSameAccount(act, account)) + if (index !== -1) { + this.accounts[index] = account + } else { + this.accounts.push(account) + } window.localStorage.setItem(StorageKey.ACCOUNTS, JSON.stringify(this.accounts)) return account }