diff --git a/src/logic/tokens/utils/tokensStorage.ts b/src/logic/tokens/utils/tokensStorage.ts index 1b9f7970..27364f24 100644 --- a/src/logic/tokens/utils/tokensStorage.ts +++ b/src/logic/tokens/utils/tokensStorage.ts @@ -12,7 +12,7 @@ export const CUSTOM_TOKENS_KEY = 'CUSTOM_TOKENS' export const saveActiveTokens = async (tokens: Map): Promise => { try { - await saveToStorage(ACTIVE_TOKENS_KEY, tokens.toJS()) + await saveToStorage(ACTIVE_TOKENS_KEY, tokens.toJS() as Record) } catch (err) { console.error('Error storing tokens in localstorage', err) } diff --git a/src/utils/storage/index.ts b/src/utils/storage/index.ts index 5110fd37..bf0e8fce 100644 --- a/src/utils/storage/index.ts +++ b/src/utils/storage/index.ts @@ -10,7 +10,7 @@ export const storage = new ImmortalStorage(stores) const PREFIX = `v2_${getNetwork()}` -export const loadFromStorage = async (key: string): Promise => { +export const loadFromStorage = async (key: string): Promise => { try { const stringifiedValue = await storage.get(`${PREFIX}__${key}`) if (stringifiedValue === null || stringifiedValue === undefined) { @@ -24,7 +24,10 @@ export const loadFromStorage = async (key: string): Promise { +export const saveToStorage = async ( + key: string, + value: Record | boolean | string | number | Array, +): Promise => { try { const stringifiedValue = JSON.stringify(value) await storage.set(`${PREFIX}__${key}`, stringifiedValue) @@ -33,7 +36,7 @@ export const saveToStorage = async (key, value) => { } } -export const removeFromStorage = async (key) => { +export const removeFromStorage = async (key: string): Promise => { try { await storage.remove(`${PREFIX}__${key}`) } catch (err) {