From 87fe8a9234c4dca975c8e08d06012704e1cb169f Mon Sep 17 00:00:00 2001 From: MenamAfzal Date: Thu, 12 Sep 2024 21:34:14 +0500 Subject: [PATCH] fixed localStorage issue --- client/packages/lowcoder/src/comps/hooks/localStorageComp.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client/packages/lowcoder/src/comps/hooks/localStorageComp.ts b/client/packages/lowcoder/src/comps/hooks/localStorageComp.ts index 7addc4dd7..96f1ca465 100644 --- a/client/packages/lowcoder/src/comps/hooks/localStorageComp.ts +++ b/client/packages/lowcoder/src/comps/hooks/localStorageComp.ts @@ -61,6 +61,7 @@ LocalStorageComp = withMethodExposing(LocalStorageComp, [ const parseStore = JSON.parse(originStore); parseStore[key] = value; localStorage.setItem(APP_STORE_NAMESPACE, JSON.stringify(parseStore)); + comp.children.values.dispatchChangeValueAction(parseStore); } catch (e) { localStorage.setItem(APP_STORE_NAMESPACE, "{}"); } @@ -81,6 +82,7 @@ LocalStorageComp = withMethodExposing(LocalStorageComp, [ const parseStore = JSON.parse(originStore); delete parseStore[key]; localStorage.setItem(APP_STORE_NAMESPACE, JSON.stringify(parseStore)); + comp.children.values.dispatchChangeValueAction(parseStore); } catch (e) { localStorage.setItem(APP_STORE_NAMESPACE, "{}"); } @@ -93,8 +95,9 @@ LocalStorageComp = withMethodExposing(LocalStorageComp, [ description: trans("localStorageComp.clearItemDesc"), params: [], }, - execute: () => { + execute: (comp) => { localStorage.removeItem(APP_STORE_NAMESPACE); + comp.children.values.dispatchChangeValueAction({}); }, }, ]);