- {#if appMetadata}
+ {#if $appMetadata$}
- {#if appMetadata.gettingStartedGuide || appMetadata.explore}
+ {#if $appMetadata$ && ($appMetadata$.gettingStartedGuide || $appMetadata$.explore)}
{$_('accountCenter.appInfo', {
@@ -425,7 +429,7 @@
})}
- {#if appMetadata.gettingStartedGuide}
+ {#if $appMetadata$.gettingStartedGuide}
{/if}
- {#if appMetadata.explore}
+ {#if $appMetadata$.explore}
diff --git a/packages/core/src/views/account-center/AcctCenterTriggerSmall.svelte b/packages/core/src/views/account-center/AcctCenterTriggerSmall.svelte
index 456f36069..2d57fa663 100644
--- a/packages/core/src/views/account-center/AcctCenterTriggerSmall.svelte
+++ b/packages/core/src/views/account-center/AcctCenterTriggerSmall.svelte
@@ -4,12 +4,12 @@
import { questionIcon } from '../../icons/index.js'
import { WalletAppBadge, SuccessStatusIcon } from '../shared/index.js'
import { state } from '../../store/index.js'
- import { configuration } from '../../configuration.js'
export let toggle: () => void
- const { appMetadata } = configuration
- const appIcon = (appMetadata && appMetadata.icon) || questionIcon
+ const appMetadata$ = state
+ .select('appMetadata')
+ .pipe(startWith(state.get().appMetadata), shareReplay(1))
$: [primaryWallet] = $wallets$
@@ -89,7 +89,7 @@
background={'white'}
border="darkGreen"
radius={8}
- icon={appIcon}
+ icon={($appMetadata$ && $appMetadata$.icon) || questionIcon}
/>
diff --git a/packages/core/src/views/chain/SwitchChain.svelte b/packages/core/src/views/chain/SwitchChain.svelte
index ab2a36c4b..6846d3149 100644
--- a/packages/core/src/views/chain/SwitchChain.svelte
+++ b/packages/core/src/views/chain/SwitchChain.svelte
@@ -4,14 +4,15 @@
import en from '../../i18n/en.json'
import CloseButton from '../shared/CloseButton.svelte'
import Modal from '../shared/Modal.svelte'
- import { configuration } from '../../configuration.js'
- const { appMetadata } = configuration
const nextNetworkName = $switchChainModal$.chain.label
function close() {
switchChainModal$.next(null)
}
+ const appMetadata$ = state
+ .select('appMetadata')
+ .pipe(startWith(state.get().appMetadata), shareReplay(1))