diff --git a/src/App.js b/src/App.js
index 3c97b2a..b0e0bc9 100644
--- a/src/App.js
+++ b/src/App.js
@@ -1,26 +1,47 @@
import "./App.css";
-
import { BrowserRouter, Routes, Route, Navigate } from "react-router-dom";
import Dashboard from "./Dashboard";
import Login from "./Login";
import CameraKtp from "./KTPScanner";
-import "./App.css";
-
-// ✅ Komponen proteksi route
+// Komponen untuk melindungi route dengan token
const ProtectedRoute = ({ element }) => {
const token = localStorage.getItem("token");
return token ? element : ;
};
+// Komponen redirect berdasarkan sessionStorage
+const HomeRedirect = () => {
+ const token = localStorage.getItem("token");
+ const hasOpen = sessionStorage.getItem("hasOpen");
+
+ if (!token) {
+ return ;
+ }
+
+ // Jika tidak ada sessionId (anggap sebagai session baru)
+ if (!hasOpen) {
+ sessionStorage.setItem("hasOpen", true);
+
+ return ;
+ }
+
+ // Jika sudah ada sessionId
+ return ;
+};
+
function App() {
return (
} />
} />
- } />} />
+ } />}
+ />
+ } />
);
diff --git a/src/Dashboard.js b/src/Dashboard.js
index 71d10d3..2243644 100644
--- a/src/Dashboard.js
+++ b/src/Dashboard.js
@@ -217,7 +217,7 @@ const Dashboard = () => {
{user.role === "admin" && (
-
Tambah Officer Baru
+
Tambah Petugas Baru