import React from "react"; import ReactDOM from "react-dom/client"; import { HashRouter, Navigate, Route, Routes } from "react-router-dom"; import "./index.css"; import { AuthProvider, ToastProvider, useAuth } from "./context"; import Layout from "./components/Layout"; import { Loading } from "./components/ui"; import Login from "./pages/Login"; import Dashboard from "./pages/Dashboard"; import Entries from "./pages/Entries"; import Reports from "./pages/Reports"; import Users from "./pages/Users"; import Departments from "./pages/Departments"; import Settings from "./pages/Settings"; function App() { const { status, me } = useAuth(); if (status === "loading") return
; if (status !== "in" || !me) return ; return ( } /> } /> } /> } /> } /> } /> } /> ); } ReactDOM.createRoot(document.getElementById("root")).render( {/* HashRouter: works on any static hosting (Hostinger) without server rewrite rules */} );