From c07be3d8fb1f34fb8ac285b79ed5e1158f3220c0 Mon Sep 17 00:00:00 2001 From: liangping <18786721@qq.com> Date: Sat, 10 Jun 2023 09:29:38 +0800 Subject: [PATCH] optimize default chain --- src/stores/useDashboard.ts | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/stores/useDashboard.ts b/src/stores/useDashboard.ts index c9246c44..077ba03e 100644 --- a/src/stores/useDashboard.ts +++ b/src/stores/useDashboard.ts @@ -252,18 +252,14 @@ export enum ConfigSource { export const useDashboard = defineStore('dashboard', { state: () => { - const fav = JSON.parse( - localStorage.getItem('favorite') || '["cosmoshub", "osmosis"]' - ); const favMap = JSON.parse( localStorage.getItem('favoriteMap') || - '{"cosmoshub":true, "osmosis":true}' + '{"cosmos":true, "osmosis":true}' ); return { status: LoadingStatus.Empty, source: ConfigSource.MainnetCosmosDirectory, networkType: NetworkType.Mainnet, - favorite: fav as string[], favoriteMap: favMap as Record, chains: {} as Record, prices: {} as Record, @@ -330,9 +326,10 @@ export const useDashboard = defineStore('dashboard', { setupDefault() { if (this.length > 0) { const blockchain = useBlockchain(); - for (let i = 0; i < this.favorite.length; i++) { - if (!blockchain.chainName && this.chains[this.favorite[i]]) { - blockchain.setCurrent(this.favorite[i]); + const keys = Object.keys(this.favoriteMap) + for (let i = 0; i < keys.length; i++) { + if (!blockchain.chainName && this.chains[keys[i]] && this.favoriteMap[keys[i]]) { + blockchain.setCurrent(keys[i]); break } }