From d05e3663a9346e6c07b623a12056f82ca7e4461d Mon Sep 17 00:00:00 2001 From: Nikita Date: Thu, 2 Oct 2025 10:11:25 +0400 Subject: [PATCH 1/2] fix: do not store all the tokens in the localStorage --- src/store/index.js | 12 +++++++++++- src/store/modules/tokens.js | 5 +++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/store/index.js b/src/store/index.js index 87dd516d..037c5f0c 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -385,7 +385,17 @@ export default createStore({ wallet, lang, aeternity: { providedLiquidity, slippage, deadline }, - tokens: { userTokens, providers }, + // Persist only lightweight provider metadata to avoid localStorage overflow. + // Do NOT persist large token lists; they are fetched on demand. + tokens: { + userTokens, + providers: (providers || []).map(({ name, icon, active }) => ({ + name, + icon, + active, + tokens: [], + })), + }, hasSeenOnboarding, }), }), diff --git a/src/store/modules/tokens.js b/src/store/modules/tokens.js index ae03db1f..c10d3573 100644 --- a/src/store/modules/tokens.js +++ b/src/store/modules/tokens.js @@ -103,6 +103,11 @@ export default { actions: { async fetchAllTokens({ commit, rootGetters: { activeNetwork }, state: { providers } }) { if (activeNetwork) { + const existingProvider = providers.find((p) => p.name === 'AE Middleware List'); + const hasTokensForNetwork = existingProvider?.tokens?.some( + (t) => t.networkId === activeNetwork.networkId, + ); + if (hasTokensForNetwork) return; const tokens = await fetchAllPages( () => fetchJson(`${activeNetwork.middlewareUrl}/v3/aex9?by=name&limit=100&direction=forward`), From 9f57b5c764baedb936837212e1b4103f2e877315 Mon Sep 17 00:00:00 2001 From: Nikita Date: Thu, 2 Oct 2025 10:25:43 +0400 Subject: [PATCH 2/2] fix: be able to set slippage --- src/components/ActionsMenu.vue | 14 ++++++++------ src/components/InputAmount.vue | 12 ++++++++++-- src/components/MainWrapper.vue | 4 ++-- 3 files changed, 20 insertions(+), 10 deletions(-) diff --git a/src/components/ActionsMenu.vue b/src/components/ActionsMenu.vue index b8bc9431..abc99ec3 100644 --- a/src/components/ActionsMenu.vue +++ b/src/components/ActionsMenu.vue @@ -1,10 +1,5 @@