refactor: rename PublicRoute with AutoRedirectRoute

This commit is contained in:
me
2026-05-07 04:59:29 +05:30
parent 7e53229308
commit 8cca16a0f9
2 changed files with 115 additions and 115 deletions
+7 -7
View File
@@ -3,7 +3,7 @@ import { MemoryRouter, Route, Routes } from "react-router-dom";
import { beforeEach, describe, expect, it } from "vitest"; import { beforeEach, describe, expect, it } from "vitest";
import { mockUser } from "../../test/fixtures/user.fixture"; import { mockUser } from "../../test/fixtures/user.fixture";
import { useAuthStore } from "../store/useAuthStore"; import { useAuthStore } from "../store/useAuthStore";
import { ProtectedRoute, PublicRoute } from "./RouteGuards"; import { ProtectedRoute, AutoRedirectRoute } from "./RouteGuards";
function renderGuard(ui: React.ReactNode, mountPath: "/protected" | "/public") { function renderGuard(ui: React.ReactNode, mountPath: "/protected" | "/public") {
return render( return render(
@@ -85,9 +85,9 @@ describe("PublicRoute", () => {
user: null, user: null,
}); });
renderGuard( renderGuard(
<PublicRoute> <AutoRedirectRoute>
<div>Login Page</div> <div>Login Page</div>
</PublicRoute>, </AutoRedirectRoute>,
"/public", "/public",
); );
expect(screen.getByText(/Unsealing/i)).toBeInTheDocument(); expect(screen.getByText(/Unsealing/i)).toBeInTheDocument();
@@ -101,9 +101,9 @@ describe("PublicRoute", () => {
user: mockUser, user: mockUser,
}); });
renderGuard( renderGuard(
<PublicRoute> <AutoRedirectRoute>
<div>Login Form</div> <div>Login Form</div>
</PublicRoute>, </AutoRedirectRoute>,
"/public", "/public",
); );
expect(screen.getByText("Drawer Page")).toBeInTheDocument(); expect(screen.getByText("Drawer Page")).toBeInTheDocument();
@@ -117,9 +117,9 @@ describe("PublicRoute", () => {
user: null, user: null,
}); });
renderGuard( renderGuard(
<PublicRoute> <AutoRedirectRoute>
<div>Login Form</div> <div>Login Form</div>
</PublicRoute>, </AutoRedirectRoute>,
"/public", "/public",
); );
expect(screen.getByText("Login Form")).toBeInTheDocument(); expect(screen.getByText("Login Form")).toBeInTheDocument();
+2 -2
View File
@@ -22,10 +22,10 @@ export function ProtectedRoute({ children }: { children: React.ReactNode }) {
} }
/** /**
* Public - auth route guard. * Auto-redirect - auth route guard.
* If authenticated, redirect all the auth related flows to the drawer * If authenticated, redirect all the auth related flows to the drawer
*/ */
export function PublicRoute({ children }: { children: React.ReactNode }) { export function AutoRedirectRoute({ children }: { children: React.ReactNode }) {
const { isAuthenticated, isInitializing } = useAuth(); const { isAuthenticated, isInitializing } = useAuth();
if (isInitializing) return <SplashScreen />; if (isInitializing) return <SplashScreen />;