Added more routing

This commit is contained in:
Mitchell Magro 2025-06-30 09:17:45 +02:00
parent cac8a2c680
commit 9a8d00e8ff
4 changed files with 22 additions and 11 deletions

View File

@ -0,0 +1,7 @@
export default function RulesPage() {
return (
<div style={{ width: "100%" }}>
<h2>Rules Overview - SSR</h2>
</div>
);
}

View File

@ -6,7 +6,7 @@ import {
MenuItem, MenuItem,
SelectChangeEvent, SelectChangeEvent,
} from "@mui/material"; } from "@mui/material";
import { SIDEBAR_LINKS } from "@/app/features/dashboard/sidebar/SidebarLink.constants"; import { PAGE_LINKS } from "@/app/features/dashboard/sidebar/SidebarLink.constants";
import { ISidebarLink } from "@/app/features/dashboard/sidebar/SidebarLink.interfaces"; import { ISidebarLink } from "@/app/features/dashboard/sidebar/SidebarLink.interfaces";
import PageLinks from "../../../../components/PageLinks/PageLinks"; import PageLinks from "../../../../components/PageLinks/PageLinks";
import "./DropDown.scss"; import "./DropDown.scss";
@ -42,7 +42,7 @@ export default function SidebarDropdown({ onChange }: Props) {
<em className="em">Select a page</em> <em className="em">Select a page</em>
<MenuItem value="" disabled></MenuItem> <MenuItem value="" disabled></MenuItem>
<div className="dropdown-container"> <div className="dropdown-container">
{SIDEBAR_LINKS.map((link: ISidebarLink) => ( {PAGE_LINKS.map((link: ISidebarLink) => (
<PageLinks key={link.path} title={link.title} path={link.path} /> <PageLinks key={link.path} title={link.title} path={link.path} />
))} ))}
</div> </div>

View File

@ -2,7 +2,7 @@
import React from "react"; import React from "react";
import DashboardIcon from "@mui/icons-material/Dashboard"; import DashboardIcon from "@mui/icons-material/Dashboard";
import { SIDEBAR_LINKS } from "@/app/features/dashboard/sidebar/SidebarLink.constants"; import { PAGE_LINKS } from "@/app/features/dashboard/sidebar/SidebarLink.constants";
import PageLinks from "../../../components/PageLinks/PageLinks"; import PageLinks from "../../../components/PageLinks/PageLinks";
import "./sideBar.scss"; import "./sideBar.scss";
@ -15,7 +15,7 @@ const SideBar = () => {
<DashboardIcon fontSize="small" className="sidebar-icon-spacing" /> <DashboardIcon fontSize="small" className="sidebar-icon-spacing" />
</span> </span>
</div> </div>
{SIDEBAR_LINKS.map((link) => ( {PAGE_LINKS.map((link) => (
<PageLinks <PageLinks
key={link.path} key={link.path}
title={link.title} title={link.title}

View File

@ -10,7 +10,7 @@ import AdminPanelSettingsIcon from "@mui/icons-material/AdminPanelSettings";
import InsightsIcon from "@mui/icons-material/Insights"; import InsightsIcon from "@mui/icons-material/Insights";
import { ISidebarLink } from "@/app/features/dashboard/sidebar/SidebarLink.interfaces"; import { ISidebarLink } from "@/app/features/dashboard/sidebar/SidebarLink.interfaces";
export const SIDEBAR_LINKS: ISidebarLink[] = [ export const PAGE_LINKS: ISidebarLink[] = [
{ title: "Home", path: "/dashboard", icon: HomeIcon }, { title: "Home", path: "/dashboard", icon: HomeIcon },
{ {
title: "Transaction", title: "Transaction",
@ -19,13 +19,17 @@ export const SIDEBAR_LINKS: ISidebarLink[] = [
}, },
{ title: "Approve", path: "/dashboard/approve", icon: CheckCircleIcon }, { title: "Approve", path: "/dashboard/approve", icon: CheckCircleIcon },
{ title: "Investigate", path: "/dashboard/investigate", icon: SearchIcon }, { title: "Investigate", path: "/dashboard/investigate", icon: SearchIcon },
{ title: "KYC", path: "/kyc", icon: VerifiedUserIcon }, { title: "KYC", path: "/dashboard/kyc", icon: VerifiedUserIcon },
{ title: "User Accounts", path: "/user-accounts", icon: PeopleIcon }, {
title: "User Accounts",
path: "/dashboard/user-accounts",
icon: PeopleIcon,
},
// { title: 'Analytics', path: '/analytics', icon: BarChartIcon }, // { title: 'Analytics', path: '/analytics', icon: BarChartIcon },
{ title: "Rules", path: "/rules", icon: GavelIcon }, { title: "Rules", path: "/dashboard/rules", icon: GavelIcon },
{ title: "Rules Hub", path: "/rules-hub", icon: HubIcon }, { title: "Rules Hub", path: "/dashboard/rules-hub", icon: HubIcon },
{ title: "Admin", path: "/admin", icon: AdminPanelSettingsIcon }, { title: "Admin", path: "/dashboard/admin", icon: AdminPanelSettingsIcon },
{ title: "Account IQ", path: "/account-iq", icon: InsightsIcon }, { title: "Account IQ", path: "/dashboard/account-iq", icon: InsightsIcon },
// { title: 'Documentation', path: '/documentation', icon: DescriptionIcon }, // { title: 'Documentation', path: '/documentation', icon: DescriptionIcon },
// { title: 'Support', path: '/support', icon: SupportAgentIcon }, // { title: 'Support', path: '/support', icon: SupportAgentIcon },
// { title: 'System Status', path: '/system-status', icon: WarningAmberIcon }, // { title: 'System Status', path: '/system-status', icon: WarningAmberIcon },