From d37026c868c69ec4dfd2d0acd409d6aa4f783db5 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Mon, 6 Oct 2025 18:31:33 -0400 Subject: [PATCH] product View --- src/RouteLinks.js | 1 + src/SiteRoutes.jsx | 4 +- src/components/products/ProductView.jsx | 69 +++++++++++++++++++++++++ src/components/products/ProductsCom.jsx | 14 +++-- src/pages/ProductViewPage.jsx | 8 +++ 5 files changed, 92 insertions(+), 4 deletions(-) create mode 100644 src/components/products/ProductView.jsx create mode 100644 src/pages/ProductViewPage.jsx diff --git a/src/RouteLinks.js b/src/RouteLinks.js index 225db8e..ab5b7ab 100644 --- a/src/RouteLinks.js +++ b/src/RouteLinks.js @@ -11,6 +11,7 @@ const RouteLinks = { transactionsPage: '/transactions', countrySettings: '/country', products: '/products', + productView: '/product-view/*', usersAdmin: '/users-admin', productTemplates: '/products-template', customTemplates: '/custom-template', diff --git a/src/SiteRoutes.jsx b/src/SiteRoutes.jsx index f69f215..3400898 100644 --- a/src/SiteRoutes.jsx +++ b/src/SiteRoutes.jsx @@ -21,7 +21,8 @@ import AccountDetailsPage from "./pages/AccountDetailsPage"; import ProductTemplatePage from "./pages/ProductTemplatePage"; import CustomTemplatePage from "./pages/CustomTemplatePage"; import SubscriptionDetailsPage from "./pages/SubscriptionDetailsPage"; -import CountrySettingsPage from "./pages/CountrySettingsPage"; // TRANSACTION DETAILS PAGE +import CountrySettingsPage from "./pages/CountrySettingsPage"; +import ProductViewPage from "./pages/ProductViewPage"; // TRANSACTION DETAILS PAGE // const Home = lazy(() => import('./pages/Home')); @@ -39,6 +40,7 @@ export default function SiteRoutes() { }/> {`*/CUSTOMER PAGE*/`} }/> {`*/BILLINGS PAGE*/`} }/> {`*/PRODUCTS PAGE*/`} + }/> {`*/PRODUCTS VIEW PAGE*/`} }/> {`*/ADMIN USERS PAGE*/`} }/> {`*/PRODUCTS TEMPLATE PAGE*/`} diff --git a/src/components/products/ProductView.jsx b/src/components/products/ProductView.jsx new file mode 100644 index 0000000..2047395 --- /dev/null +++ b/src/components/products/ProductView.jsx @@ -0,0 +1,69 @@ +import BreadcrumbCom from '../breadcrumb/BreadcrumbCom' +import getDateTimeFromDateString from '../../helpers/getDateTimeFromDateString' +export default function ProductView() { + + return ( +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + +
+ Added + + Name + + Product ID + + Status + + Action +
+
+
+ +
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+ + +
+ +
+
+ ) +} \ No newline at end of file diff --git a/src/components/products/ProductsCom.jsx b/src/components/products/ProductsCom.jsx index 7a88f00..6534a3e 100644 --- a/src/components/products/ProductsCom.jsx +++ b/src/components/products/ProductsCom.jsx @@ -1,7 +1,7 @@ import {useState} from 'react' import {useQuery} from '@tanstack/react-query' import queryKeys from '../../services/queryKeys' - +import {Link} from 'react-router-dom' import BreadcrumbCom from '../breadcrumb/BreadcrumbCom' import TablePaginatedWrapper from '../tableWrapper/TablePaginatedWrapper' import Icons from '../Icons' @@ -135,9 +135,17 @@ export default function ProductsCom() { -
-
[---]
+ +
+ + +
+ + {/*
*/} + {/*
[---]
*/} + {/*
*/} )) diff --git a/src/pages/ProductViewPage.jsx b/src/pages/ProductViewPage.jsx new file mode 100644 index 0000000..74955ef --- /dev/null +++ b/src/pages/ProductViewPage.jsx @@ -0,0 +1,8 @@ +import React from 'react' +import ProductView from "../components/products/ProductView"; + +export default function ProductViewPage() { + return ( + + ) +} \ No newline at end of file