diff --git a/src/components/AddressField.vue b/src/components/AddressField.vue index 59fa4c9b..d2f63945 100644 --- a/src/components/AddressField.vue +++ b/src/components/AddressField.vue @@ -48,6 +48,7 @@ const contractName = ref(''); const logo = ref(null); const tokenList = ref(null); const checksum = ref(''); +const isToken = computed(() => contract.value?.isToken() ?? false); const restart = async () => { if (!props.address) { @@ -103,7 +104,7 @@ const getDisplay = async () => { ? '' : logo.value ; - const name = (contract.value.isToken() && contract.value.getProperties()?.symbol) + const name = (isToken.value && contract.value.getProperties()?.symbol) ? contract.value.getProperties().symbol : contractName.value ; @@ -136,7 +137,7 @@ const loadContract = async () => { @mouseleave="setHighlightAddress('')" > - - + + import('pages/home/HomePage.vue'), }], }, + { + path: '/token/:address', + component: () => import('layouts/MainLayout.vue'), + children: [ + { + path: '', + name: 'token', + props: route => ({ page: route.query.page, pagesize: route.query.pagesize }), + component: () => import('pages/AccountPage.vue'), + }, + ], + }, { path: '/address/:address/sourcify', component: () => import('layouts/MainLayout.vue'),