This commit is contained in:
2025-09-17 12:16:35 +07:00
parent b51e4a8131
commit bc60728369
7 changed files with 150 additions and 0 deletions

20
src/ProtectedRoute.jsx Normal file
View File

@@ -0,0 +1,20 @@
import React from 'react';
import { Navigate, Outlet } from 'react-router-dom';
import MainLayout from './layout/MainLayout';
import { getSessionData } from './components/Global/Formatter';
export const ProtectedRoute = () => {
const session = getSessionData();
// console.log(session);
const isAuthenticated = session?.auth ?? false;
if (!isAuthenticated) {
return <Navigate to="/signin" replace />;
}
return (
<MainLayout>
<Outlet />
</MainLayout>
);
};