From 22056c3fc19c80c6296e51e4ce70debb864e81bf Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Fri, 6 Mar 2026 22:43:53 -0600 Subject: [PATCH] prevent unnecessary reloads in useUserPersistence hook --- web/src/hooks/use-user-persistence.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/web/src/hooks/use-user-persistence.ts b/web/src/hooks/use-user-persistence.ts index 519a8aa5a..15d819173 100644 --- a/web/src/hooks/use-user-persistence.ts +++ b/web/src/hooks/use-user-persistence.ts @@ -116,6 +116,11 @@ export function useUserPersistence( return; } + // Skip reload if we're already loaded for this key + if (loadedKeyRef.current === namespacedKey) { + return; + } + // Reset state when key changes - this prevents stale writes loadedKeyRef.current = null; migrationAttemptedRef.current = false;