fix(auth): defer guest login until chat entry

This commit is contained in:
2026-07-07 14:11:36 +08:00
parent fd96cdb3d6
commit 2aaf60a497
8 changed files with 84 additions and 29 deletions
@@ -33,12 +33,21 @@ describe("navigation resolver", () => {
).toBe("/subscription?type=topup");
});
it("redirects not logged in session routes to splash", () => {
it("allows not logged in users to enter chat for guest bootstrap", () => {
expect(
resolveRouteGuardRedirect({
loginStatus: "notLoggedIn",
pathname: ROUTES.chat,
}),
).toBeNull();
});
it("redirects not logged in session routes except chat to splash", () => {
expect(
resolveRouteGuardRedirect({
loginStatus: "notLoggedIn",
pathname: ROUTES.sidebar,
}),
).toBe(ROUTES.splash);
});