blob: a9d233c81a15a4693fc73cf030fc06d0cbfd95e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import type { ReactNode } from "react";
import { Navigate } from "react-router-dom";
type Props = {
children: ReactNode;
};
function ProtectedRoute({ children }: Props) {
const token = localStorage.getItem("token-robot-tracker");
if (!token || token === "undefined" || token === "null") {
return <Navigate to="/login" replace />;
}
return children;
}
export default ProtectedRoute;
|