60 lines
1.1 KiB
TypeScript
60 lines
1.1 KiB
TypeScript
// src/Routes.tsx
|
|
|
|
import { createBrowserRouter } from "react-router-dom";
|
|
import DashboardLayout from "./layout/DashboardLayout";
|
|
|
|
// ROUTES
|
|
import Dashboard from "./routes/Dashboard";
|
|
import MasterData from "./routes/MasterData";
|
|
import LoginKasir from "./routes/LoginKasir";
|
|
import BAST from "./routes/BAST";
|
|
import Settings from "./routes/Settings";
|
|
import Transaksi from "./routes/Transaksi";
|
|
import Laporan from "./routes/Laporan";
|
|
|
|
export const router = createBrowserRouter([
|
|
/* LOGIN */
|
|
{
|
|
path: "/login",
|
|
element: <LoginKasir />,
|
|
},
|
|
|
|
/* DASHBOARD */
|
|
{
|
|
path: "/",
|
|
element: <DashboardLayout />,
|
|
|
|
children: [
|
|
{
|
|
index: true,
|
|
element: <Dashboard />,
|
|
},
|
|
|
|
{
|
|
path: "master-data",
|
|
element: <MasterData />,
|
|
},
|
|
|
|
{
|
|
path: "BAST",
|
|
element: <BAST />,
|
|
},
|
|
|
|
{
|
|
path: "settings",
|
|
element: <Settings />,
|
|
},
|
|
|
|
{
|
|
path: "Transaksi",
|
|
element: <Transaksi />,
|
|
},
|
|
|
|
{
|
|
path: "Laporan",
|
|
element: <Laporan />,
|
|
},
|
|
|
|
],
|
|
},
|
|
]); |