From 0a825e04ca6f950b719d2ab8c691bfe76cdb2320 Mon Sep 17 00:00:00 2001 From: Kirill Kirichenko Date: Fri, 17 Jan 2025 12:51:40 +0300 Subject: [PATCH] Revert panda hacks in State.ts Signed-off-by: Kirill Kirichenko --- arkoala-arkts/application/package.json | 2 +- incremental/runtime/src/states/State.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/arkoala-arkts/application/package.json b/arkoala-arkts/application/package.json index 7de414ab6..72ae0af96 100644 --- a/arkoala-arkts/application/package.json +++ b/arkoala-arkts/application/package.json @@ -3,7 +3,7 @@ "version": "1.4.1", "description": "", "scripts": { - "clean": "rimraf shopping/entry/build shopping/generated shopping/oh_modules", + "clean": "rimraf shopping/entry/build shopping/generated shopping/oh_modules shopping/.hvigor", "arkoala:har:arm32": "npm run arkoala:har-arm32 --prefix ../../arkoala-arkts", "arkoala:har:arm64": "npm run arkoala:har-arm64 --prefix ../../arkoala-arkts", diff --git a/incremental/runtime/src/states/State.ts b/incremental/runtime/src/states/State.ts index b3469f72a..8112d182d 100644 --- a/incremental/runtime/src/states/State.ts +++ b/incremental/runtime/src/states/State.ts @@ -502,8 +502,8 @@ class StateManagerImpl implements StateManager { } mutableState(initial: Value, global?: boolean, equivalent?: Equivalent, tracker?: ValueTracker): MutableState { - if (global != true && (this.current == undefined ? false : !(this.current!.once))) throw new Error("unnamed local state created in memo-context without remember") - if (global === undefined) global = this.current == undefined || !(this.current!.once) + if (global != true && this.current?.once == false) throw new Error("unnamed local state created in memo-context without remember") + if (global === undefined) global = this.current?.once != true else if (!global && !this.current) throw new Error("unnamed local state created in global context") return new StateImpl(this, initial, global, equivalent, tracker) } -- Gitee