fix: avoid terminal cold-start paywall race

This commit is contained in:
2569718930@qq.com
2026-05-30 14:48:09 +08:00
parent 1c250906ed
commit c79619898a
4 changed files with 58 additions and 2 deletions
@@ -967,8 +967,13 @@ function ScanTerminalScreen() {
}
} catch {}
setProAccess(createEmptyAccess(false));
} else if (event === "TOKEN_REFRESHED" || event === "SIGNED_IN") {
} else if (
event === "INITIAL_SESSION" ||
event === "TOKEN_REFRESHED" ||
event === "SIGNED_IN"
) {
try {
if (!session?.access_token) return;
const payload = await loadAuthProfile(session?.access_token);
setProAccess((prev) => mergeAccessStateWithAuthPayload(prev, payload));
} catch {}