From e5041738a85b0b0ec7d8b6d6546feed19319db9e Mon Sep 17 00:00:00 2001 From: Malini Date: Thu, 6 Nov 2025 11:23:55 +0530 Subject: [PATCH] bug fixed --- .../survey/ProductData/ProductData.jsx | 2 +- .../src/pages/Admin/Configuration.jsx | 158 +++-- .../AdminUsers/ListAdminUsers.jsx | 603 +++++++++--------- .../services/configuration/adminService.js | 1 + .../src/services/configuration/unitService.js | 2 +- 5 files changed, 412 insertions(+), 354 deletions(-) diff --git a/ipi-survey-platform/src/components/survey/ProductData/ProductData.jsx b/ipi-survey-platform/src/components/survey/ProductData/ProductData.jsx index ca43bd4..a69ba34 100644 --- a/ipi-survey-platform/src/components/survey/ProductData/ProductData.jsx +++ b/ipi-survey-platform/src/components/survey/ProductData/ProductData.jsx @@ -655,7 +655,7 @@ const ProductData = ({

Step 2: Product Data — Monthly Output & Cost

{(quarter || year) && (
- Current Quarter: Q{quarter}-{year} + Current Quarter: {quarter}-{year}
)} diff --git a/ipi-survey-platform/src/pages/Admin/Configuration.jsx b/ipi-survey-platform/src/pages/Admin/Configuration.jsx index 2e5e058..04b21ef 100644 --- a/ipi-survey-platform/src/pages/Admin/Configuration.jsx +++ b/ipi-survey-platform/src/pages/Admin/Configuration.jsx @@ -1,66 +1,87 @@ -import React, { useEffect } from 'react'; -import { Link, useNavigate, useLocation } from 'react-router-dom'; -import AdminHeader from '@/components/admin/AdminHeader'; -import QuarterlyWindows from '@/pages/Admin/configuration/QuarterlyWindows'; -import IsicHsCodes from '@/pages/Admin/configuration/IsicHsCodes'; -import UnitMaster from '@/pages/Admin/configuration/UnitMaster'; -import AdminUsers from '@/pages/Admin/configuration/AdminUsers/ListAdminUsers'; -import ListAdminUsers from '@/pages/Admin/configuration/AdminUsers/ListAdminUsers'; -import EditAdminUser from '@/pages/Admin/configuration/AdminUsers/EditAdminUser'; -import CompanyProfile from '@/pages/Admin/configuration/CompanyProfile'; - -const caretUpSrc = '/assets/images/caret-up.svg'; +import React, { useEffect, useState } from "react"; +import { Link, useNavigate, useLocation } from "react-router-dom"; +import AdminHeader from "@/components/admin/AdminHeader"; +import QuarterlyWindows from "@/pages/Admin/configuration/QuarterlyWindows"; +import IsicHsCodes from "@/pages/Admin/configuration/IsicHsCodes"; +import UnitMaster from "@/pages/Admin/configuration/UnitMaster"; +import AdminUsers from "@/pages/Admin/configuration/AdminUsers/ListAdminUsers"; +import CompanyProfile from "@/pages/Admin/configuration/CompanyProfile"; const Configuration = () => { const navigate = useNavigate(); const location = useLocation(); - const tabs = ['Quarterly Windows', 'HS Codes', 'Unit Master', 'Admin Users', 'Company Profile']; - const [active, setActive] = React.useState(tabs[0]); - // Update URL when active tab changes + const tabs = [ + "Quarterly Windows", + "HS Codes", + "Unit Master", + "Admin Users", + "Company Profile", + ]; + + const [active, setActive] = useState(tabs[0]); + + // ✅ Map tab names to routes + const tabToPath = { + "Quarterly Windows": "quarterly", + "HS Codes": "hscodes", + "Unit Master": "unitmaster", + "Admin Users": "admin-users", + "Company Profile": "profile", + }; + + // ✅ Map paths to tab names + const pathToTab = { + quarterly: "Quarterly Windows", + hscodes: "HS Codes", + unitmaster: "Unit Master", + "admin-users": "Admin Users", + profile: "Company Profile", + }; + + // ✅ Navigate to URL when tab changes useEffect(() => { - const tabToPath = { - 'Quarterly Windows': 'quarterly', - 'HS Codes': 'hscodes', - 'Unit Master': 'unitmaster', - 'Admin Users': 'admin-users', - 'Company Profile': 'profile' - }; - if (tabToPath[active]) { navigate(`/admin/configuration/${tabToPath[active]}`, { replace: true }); } }, [active, navigate]); - // Update active tab based on URL -useEffect(() => { - const pathToTab = { - 'quarterly': 'Quarterly Windows', - 'hscodes': 'HS Codes', - 'unitmaster': 'Unit Master', - 'admin-users': 'Admin Users', - 'profile': 'Company Profile' - }; - - const path = location.pathname.split('/').pop(); - if (pathToTab[path] && pathToTab[path] !== active) { - setActive(pathToTab[path]); - } -}, [location.pathname]); + // ✅ Update active tab when URL changes + useEffect(() => { + const path = location.pathname.split("/").pop(); + if (pathToTab[path] && pathToTab[path] !== active) { + setActive(pathToTab[path]); + } + }, [location.pathname]); + // ✅ Breadcrumb with ">" separators const Breadcrumbs = ( -