diff --git a/src/components/assets/Account.vue b/src/components/assets/Account.vue
index 6816c9e25..315d29f89 100644
--- a/src/components/assets/Account.vue
+++ b/src/components/assets/Account.vue
@@ -13,30 +13,47 @@
-
-
- Shibuya EVM (L1)
- Astar zKatana
+
+ Astar EVM (L1)
+ Astar zkEVM
+
+
+ Shibuya EVM (L1)
+ Astar zKatana
+
-
{{ currentNetworkName.replace('Network', '') }}
EVM (L1)
-
+
Astar zKatana
- Astar zkEVM
+
+ Astar zkEVM
+
- {{ currentNetworkIdx === 4 ? 'Astar' : currentNetworkName.replace('Network', '') }}
+ {{
+ currentNetworkIdx === endpointKey.ZKATANA
+ ? 'Astar'
+ : currentNetworkName.replace('Network', '')
+ }}
{{ $t('native') }}
@@ -348,6 +365,7 @@ export default defineComponent({
isModalLockdropWarning,
isAllowLockdropDispatch,
isWalletConnect,
+ endpointKey,
handleModalLockdropWarning,
getShortenAddress,
copyAddress,
diff --git a/src/components/assets/Assets.vue b/src/components/assets/Assets.vue
index 397073ecc..a3bcc2acb 100644
--- a/src/components/assets/Assets.vue
+++ b/src/components/assets/Assets.vue
@@ -198,7 +198,7 @@ export default defineComponent({
);
const handleEvmAssetLoader = (): void => {
- if (isMainnet.value && isH160.value) {
+ if (isMainnet.value && isH160.value && !isZkEvm.value) {
const isAssets = evmAssets.value.assets.length > 0;
store.commit('general/setLoading', !isAssets);
}
diff --git a/src/components/assets/EvmAssetList.vue b/src/components/assets/EvmAssetList.vue
index cd4d86c94..77f3ca806 100644
--- a/src/components/assets/EvmAssetList.vue
+++ b/src/components/assets/EvmAssetList.vue
@@ -51,6 +51,7 @@ import { useNetworkInfo } from 'src/hooks';
import { Erc20Token } from 'src/modules/token';
import { PropType, computed, defineComponent, ref } from 'vue';
import { useStore } from 'src/store';
+import { LOCAL_STORAGE } from 'src/config/localStorage';
export default defineComponent({
components: {
@@ -71,8 +72,19 @@ export default defineComponent({
const symbol = ref('');
const isSearch = ref(false);
const search = ref('');
- const { isMainnet } = useNetworkInfo();
- const isListReady = computed(() => !!(!isMainnet.value || props.tokens.length > 0));
+ const { isMainnet, isZkEvm } = useNetworkInfo();
+ const isListReady = computed(() => {
+ const importedEvmTokens = localStorage.getItem(LOCAL_STORAGE.EVM_TOKEN_IMPORTS);
+ const tokensData = importedEvmTokens ? JSON.parse(importedEvmTokens) : [];
+ const isImportedTokens = tokensData.length > 0;
+ const baseCondition = !isMainnet.value || props.tokens.length > 0;
+
+ if (isImportedTokens) {
+ return !!baseCondition;
+ } else {
+ return !!(baseCondition || isZkEvm.value);
+ }
+ });
const filteredTokens = computed(() => {
if (!props.tokens) return [];
@@ -90,6 +102,15 @@ export default defineComponent({
return isFoundToken ? token : undefined;
})
.filter((it) => it !== undefined)
+ .sort((a, b) => {
+ if (a!.symbol < b!.symbol) {
+ return -1;
+ }
+ if (a!.symbol > b!.symbol) {
+ return 1;
+ }
+ return 0;
+ })
.sort((a, b) => Number(b?.userBalanceUsd) - Number(a?.userBalanceUsd)) as Erc20Token[];
return result.length > 0 ? result : [];
});
diff --git a/src/components/assets/ZkAstr.vue b/src/components/assets/ZkAstr.vue
index dab2cb086..bdc8623c5 100644
--- a/src/components/assets/ZkAstr.vue
+++ b/src/components/assets/ZkAstr.vue
@@ -26,7 +26,8 @@
- {{ $t('assets.bridge') }}
+
+ Coming soon!
@@ -36,7 +37,8 @@
- {{ $t('assets.send') }}
+
+ Coming soon!
@@ -45,7 +47,6 @@
+
+
diff --git a/src/components/header/modals/SelectAccount.vue b/src/components/header/modals/SelectAccount.vue
index b3513c2ca..f624b06d2 100644
--- a/src/components/header/modals/SelectAccount.vue
+++ b/src/components/header/modals/SelectAccount.vue
@@ -305,6 +305,8 @@ export default defineComponent({
isLedgerReady.value = true;
const transport = (ledgerData as any).__internal__app.transport;
transport.close();
+ localStorage.setItem(LOCAL_STORAGE.IS_LEDGER, isLedger.toString());
+ store.commit('general/setIsLedger', isLedger);
}
} catch (error: any) {
console.error(error);
diff --git a/src/components/header/modals/SelectNetwork.vue b/src/components/header/modals/SelectNetwork.vue
index c16d9b573..e07cb4199 100644
--- a/src/components/header/modals/SelectNetwork.vue
+++ b/src/components/header/modals/SelectNetwork.vue
@@ -13,7 +13,6 @@