fix(auth): update routing for subscription access
This commit is contained in:
@@ -45,7 +45,7 @@ export function ChatQuotaExhaustedBanner({
|
|||||||
onUnlock();
|
onUnlock();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
router.push(ROUTES.subscription);
|
router.push(ROUTES.auth);
|
||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -4,12 +4,6 @@
|
|||||||
*
|
*
|
||||||
* 派发时机:仅 mount 时一次(`useEffect` deps = `[dispatch]`,永远不重跑)。
|
* 派发时机:仅 mount 时一次(`useEffect` deps = `[dispatch]`,永远不重跑)。
|
||||||
*
|
*
|
||||||
* 与原 `AuthStatusCheckSubmitted` 的区别:
|
|
||||||
* - 原版本有两个 useEffect:① mount + ② loginStatus 变化 re-check
|
|
||||||
* - re-check 是 dead code —— 状态机 onDone 已经把 loginStatus 写对,
|
|
||||||
* 再读 storage 只会拿到相同值(no-op),徒增死循环防护复杂度
|
|
||||||
* - 新版本只保留 ①,命名 `AuthInit` 与 `UserInit` 对齐(user-machine 的同模式)
|
|
||||||
*
|
|
||||||
* 与 <OAuthSessionSync /> 平级:
|
* 与 <OAuthSessionSync /> 平级:
|
||||||
* - AuthStatusChecker: 启动时一次性 init("自己启动时同步")
|
* - AuthStatusChecker: 启动时一次性 init("自己启动时同步")
|
||||||
* - OAuthSessionSync: 持续监听 NextAuth session("别人在写")
|
* - OAuthSessionSync: 持续监听 NextAuth session("别人在写")
|
||||||
|
|||||||
Reference in New Issue
Block a user