From 1f4c7c7a65b74c62b98fe6ef3f6ad97b265009f1 Mon Sep 17 00:00:00 2001 From: littensy <56808540+littensy@users.noreply.github.com> Date: Mon, 30 Mar 2026 03:14:33 -0700 Subject: [PATCH] refactor: keep error level in some cases --- packages/charm/src/init.luau | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/charm/src/init.luau b/packages/charm/src/init.luau index 6c9195e..dfaa6f4 100644 --- a/packages/charm/src/init.luau +++ b/packages/charm/src/init.luau @@ -441,7 +441,7 @@ local function signal(initialValue: T, equals: Equals?): (Getter, Sette if success then value = result else - error(result, 0) + error(result, 2) end else value = update @@ -558,7 +558,7 @@ local function computed(getter: (previousValue: T?) -> T): Getter if success then this.value = result else - error(result, 0) + error(result, 2) end end @@ -603,7 +603,7 @@ local function effect(fn: () -> ...Cleanup?): Cleanup activeSub = prevSub if not success then - error(result, 0) + error(result, 2) elseif result then table.insert(this.cleanups, noYield(result)) end @@ -637,7 +637,7 @@ local function effectScope(fn: () -> ...Cleanup?, detached: boolean?): Cleanup activeSub = prevSub if not success then - error(result, 0) + error(result, 2) elseif result then table.insert(this.cleanups, noYield(result)) end @@ -664,7 +664,7 @@ local function trigger(fn: () -> ()) activeSub = prevSub if not success then - error(result, 0) + error(result, 2) end local link = sub.deps @@ -721,7 +721,7 @@ local function untracked(fn: (Args...) -> Results..., ...: activeSub = prevSub if not results[1] then - error(results[2], 0) + error(results[2], 2) end return unpack(results, 2) @@ -745,7 +745,7 @@ local function batch(fn: (Args...) -> Results..., ...: Args endBatch() if not results[1] then - error(results[2], 0) + error(results[2], 2) end return unpack(results, 2)