From 02a77ca551dca81678dd81333b97c5ab823b761d Mon Sep 17 00:00:00 2001 From: Fulay_Fillah26 Date: Wed, 3 Jun 2026 10:52:39 +0700 Subject: [PATCH] Delete App.jsx --- App.jsx | 67 --------------------------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 App.jsx diff --git a/App.jsx b/App.jsx deleted file mode 100644 index 5170ed1..0000000 --- a/App.jsx +++ /dev/null @@ -1,67 +0,0 @@ -import { useState, useContext, useEffect } from "react" - -import Sidebar from "./components/Sidebar" - -import Dashboard from "./Pages/Dashboard" -import LoginPage from "./Pages/LoginPage" -import AdminDashboard from "./Pages/AdminDashboard" -import HistoryPembelian from "./Pages/HistoryPembelian" - -import { AuthContext } from "./context/AuthContext" - -export default function App() { - - const { user } = useContext(AuthContext) - - const [page, setPage] = useState("dashboard") - - // 🔥 AUTO SET PAGE BERDASARKAN ROLE - useEffect(() => { - - if (!user) return - - const role = user?.role?.toLowerCase() - - if (role === "admin") { - setPage("admin") - } else { - setPage("dashboard") - } - - }, [user]) - - // 🔥 BELUM LOGIN - if (!user) { - return - } - - return ( -
- - {/* SIDEBAR */} - - - {/* CONTENT */} -
- - {/* USER DASHBOARD */} - {page === "dashboard" && } - - {/* HISTORY PEMBELIAN */} - {page === "history" && } - - {/* ADMIN DASHBOARD */} - {page === "admin" && } - -
- -
- ) -} \ No newline at end of file