From dd54ec41864e171b894c59bf1162d2d10a3eedae Mon Sep 17 00:00:00 2001 From: Fairy-Phy Date: Sat, 11 Nov 2023 17:45:01 +0900 Subject: [PATCH] fix missing local storage key --- packages/frontend/src/scripts/aiscript/storage.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/frontend/src/scripts/aiscript/storage.ts b/packages/frontend/src/scripts/aiscript/storage.ts index cc98bf9b32..98d266c0df 100644 --- a/packages/frontend/src/scripts/aiscript/storage.ts +++ b/packages/frontend/src/scripts/aiscript/storage.ts @@ -14,7 +14,11 @@ export async function loadScriptStorage(toAccount: boolean, scriptData: ScriptDa value = await api('i/registry/get', { scope: ['client', 'aiscript', scriptData.type, scriptData.id!], key: key }); } } else { - value = miLocalStorage.getItem(`aiscript:${scriptData.type}:${key}`); + if (scriptData.type === 'widget') { + value = miLocalStorage.getItem(`aiscript:${scriptData.type}:${key}`); + } else { + value = miLocalStorage.getItem(`aiscript:${scriptData.type}:${scriptData.id!}:${key}`); + } } if (value === null) return null; @@ -30,6 +34,10 @@ export async function saveScriptStorage(toAccount: boolean, scriptData: ScriptDa await api('i/registry/set', { scope: ['client', 'aiscript', scriptData.type, scriptData.id!], key: key, value: jsonValue }); } } else { - miLocalStorage.setItem(`aiscript:${scriptData.type}:${key}`, jsonValue); + if (scriptData.type === 'widget') { + miLocalStorage.setItem(`aiscript:${scriptData.type}:${key}`, jsonValue); + } else { + miLocalStorage.setItem(`aiscript:${scriptData.type}:${scriptData.id!}:${key}`, jsonValue); + } } }