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;