From aa84fa1e3d99876c15fab9fbed5620d15a891e77 Mon Sep 17 00:00:00 2001 From: littensy <56808540+littensy@users.noreply.github.com> Date: Wed, 30 Sep 2026 19:25:45 -0700 Subject: [PATCH] fix(charm-sync): warn if attempting to sync non-registered signal on the client --- packages/charm-sync/src/client.luau | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/charm-sync/src/client.luau b/packages/charm-sync/src/client.luau index a514b75..973a983 100644 --- a/packages/charm-sync/src/client.luau +++ b/packages/charm-sync/src/client.luau @@ -64,6 +64,8 @@ local function applyInitPayload(data: { [string]: any }) trackedSignals[key](value) elseif trackedReactives[key] then shallowMergeReactive(trackedReactives[key], value) + else + warn(`charm-sync failed to sync key '{key}' because it is not currently registered by addSignals()`) end end end @@ -80,6 +82,8 @@ local function applyPatchPayload(data: { [string]: any }) elseif trackedReactive then patch.applyMutable(trackedReactive.__target, diffs) Charm.trigger(trackedReactive.__track) + else + warn(`charm-sync failed to sync key '{key}' because it is not currently registered by addSignals()`) end end end