From 691bce388f8624cdc399e153e4f77d9ce370eeee Mon Sep 17 00:00:00 2001 From: "kelvin.yau" Date: Thu, 26 Mar 2026 17:09:07 +0800 Subject: [PATCH] new PO testing --- src/app/(main)/po/workbench/page.tsx | 22 ++++++++++++++++++++++ src/components/Breadcrumb/Breadcrumb.tsx | 1 + src/routes.ts | 1 + 3 files changed, 24 insertions(+) create mode 100644 src/app/(main)/po/workbench/page.tsx diff --git a/src/app/(main)/po/workbench/page.tsx b/src/app/(main)/po/workbench/page.tsx new file mode 100644 index 0000000..e91b610 --- /dev/null +++ b/src/app/(main)/po/workbench/page.tsx @@ -0,0 +1,22 @@ +"use client"; + +import Box from "@mui/material/Box"; +import Typography from "@mui/material/Typography"; + +/** + * Dev / R&D sandbox for Purchase Order. Not listed in NavigationContent — open via /po/workbench only. + * Later: call APIs with clientAuthFetch + NEXT_PUBLIC_API_URL like src/app/(main)/testing/page.tsx. + */ +export default function PoWorkbenchPage() { + return ( + + + PO Workbench + + + Empty page. This route is intentionally omitted from the navigation bar. + + + ); +} + diff --git a/src/components/Breadcrumb/Breadcrumb.tsx b/src/components/Breadcrumb/Breadcrumb.tsx index 5456d5a..022dc0c 100644 --- a/src/components/Breadcrumb/Breadcrumb.tsx +++ b/src/components/Breadcrumb/Breadcrumb.tsx @@ -38,6 +38,7 @@ const pathToLabelMap: { [path: string]: string } = { "/do": "Delivery Order", "/pickOrder": "Pick Order", "/po": "Purchase Order", + "/po/workbench": "PO Workbench", "/dashboard": "dashboard", "/jo": "Job Order", "/jo/edit": "Edit Job Order", diff --git a/src/routes.ts b/src/routes.ts index b85b0b8..fe75f56 100644 --- a/src/routes.ts +++ b/src/routes.ts @@ -3,6 +3,7 @@ export const PRIVATE_ROUTES = [ "/dashboard", "/testing", "/jo/testing", + "/po/workbench", "/ps", "/bagPrint", "/report",