diff --git a/src/frontend/src/lib/components/manage/ManageTokens.svelte b/src/frontend/src/lib/components/manage/ManageTokens.svelte
index bbb4736c98b..430bdfae0f3 100644
--- a/src/frontend/src/lib/components/manage/ManageTokens.svelte
+++ b/src/frontend/src/lib/components/manage/ManageTokens.svelte
@@ -1,38 +1,36 @@
-
-
-
-
-{#if nonNullish($selectedNetwork)}
-
- {replacePlaceholders($i18n.tokens.manage.text.manage_for_network, {
- $network: $selectedNetwork.name
- })}
-
-{/if}
-
{#if nonNullish(infoElement)}
{@render infoElement()}
{/if}
-{#if noTokensMatch}
-
+{#if showNetworks}
+ (showNetworks = false)} />
{:else}
-
-
- {#each tokens as token (`${token.network.id.description}-${token.id.description}`)}
-
-
-
-
-
-
- {token.symbol}
-
-
-
- {#if icTokenIcrcCustomToken(token)}
-
- {:else if icTokenEthereumUserToken(token) || isTokenSplToggleable(token)}
-
- {:else if isBitcoinToken(token)}
-
- {:else if isSolanaToken(token)}
-
- {/if}
-
-
- {/each}
-
-
-
-
-
-
- dispatch('icClose')} />
-
-
+ {#snippet tokenListItem(token)}
+
+
+
+
+
+
+ {token.symbol}
+
+
+
+ {#if icTokenIcrcCustomToken(token)}
+
+ {:else if icTokenEthereumUserToken(token) || isTokenSplToggleable(token)}
+
+ {:else if isBitcoinToken(token)}
+
+ {:else if isSolanaToken(token)}
+
+ {/if}
+
+
+ {/snippet}
+ {#snippet toolbar()}
+
+
+ {/snippet}
+
{/if}
diff --git a/src/frontend/src/lib/components/tokens/ModalTokensList.svelte b/src/frontend/src/lib/components/tokens/ModalTokensList.svelte
index 58d16db1649..2b178650e20 100644
--- a/src/frontend/src/lib/components/tokens/ModalTokensList.svelte
+++ b/src/frontend/src/lib/components/tokens/ModalTokensList.svelte
@@ -68,15 +68,13 @@