aboutsummaryrefslogtreecommitdiffhomepage
path: root/frontend/app/components/PublicOnlyRoute.tsx
blob: 2527918de7b0bf80f50847d90132c622e2da03f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { Redirect } from "wouter";
import { useAuth } from "../hooks/useAuth";

export default function PublicOnlyRoute({
	children,
}: {
	children: React.ReactNode;
}) {
	const { isLoggedIn } = useAuth();

	if (isLoggedIn) {
		return <Redirect to="/dashboard" />;
	}

	return <>{children}</>;
}