From 3fc13af687a65f7d882e4bd5b401df8eb19da7a6 Mon Sep 17 00:00:00 2001 From: "Petros G. Sideris" Date: Wed, 5 Nov 2025 10:24:10 +0000 Subject: [PATCH] Fix account duplication issue --- package.json | 2 +- src/components/Header.tsx | 2 +- src/zustand/account.ts | 15 +++++++++------ 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 0be3ea5..069ad93 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "devwallet", - "version": "0.0.14", + "version": "0.1.0", "private": true, "extension": { "name": "DW: DevWallet", diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 36dae46..1910ece 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -99,7 +99,7 @@ function HeaderItem({ {label.toUpperCase()} - {children} + {children} ) } diff --git a/src/zustand/account.ts b/src/zustand/account.ts index c7ece94..d345a31 100644 --- a/src/zustand/account.ts +++ b/src/zustand/account.ts @@ -85,12 +85,15 @@ export const accountStore = createStore( return { ...state, account: get().account || accounts[0], - accounts: [ - ...state.accounts.filter( - (x) => x.rpcUrl !== rpcUrl || x.impersonate, - ), - ...accounts, - ], + accounts: uniqBy( + [ + ...state.accounts.filter( + (x) => x.rpcUrl !== rpcUrl || x.impersonate, + ), + ...accounts, + ], + (x) => x.address.toLowerCase(), + ), } }) },