From edd1967336e05a816da236251402c3ecad441801 Mon Sep 17 00:00:00 2001 From: laxmanhalaki Date: Mon, 9 Feb 2026 15:19:56 +0530 Subject: [PATCH] afteer enabling dealer on frontend db_password fetch from google sectrets resolved , secret fech db connection order enhanced --- src/App.tsx | 6 +-- .../layout/PageLayout/PageLayout.tsx | 33 +++++++------ .../modals/TemplateSelectionModal.tsx | 46 +++++++++---------- .../CreateRequest/TemplateSelectionStep.tsx | 2 +- .../components/ClosedRequestsFilters.tsx | 8 ++-- src/custom/components/RequestsFilters.tsx | 8 ++-- .../components/UserAllRequestsFilters.tsx | 8 ++-- src/pages/Auth/Auth.tsx | 18 ++++---- .../components/ClosedRequestsFilters.tsx | 8 ++-- .../components/MyRequestsFilters.tsx | 8 ++-- src/pages/Requests/Requests.tsx | 4 +- src/pages/Settings/Settings.tsx | 6 +-- 12 files changed, 76 insertions(+), 79 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index c30644e..17216cd 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -32,7 +32,7 @@ import { AuthCallback } from '@/pages/Auth/AuthCallback'; import { createClaimRequest } from '@/services/dealerClaimApi'; import { ManagerSelectionModal } from '@/components/modals/ManagerSelectionModal'; import { navigateToRequest } from '@/utils/requestNavigation'; -// import { TokenManager } from '@/utils/tokenManager'; +import { TokenManager } from '@/utils/tokenManager'; interface AppProps { onLogout?: () => void; @@ -61,8 +61,8 @@ function DashboardRoute({ onNavigate, onNewRequest }: { onNavigate?: (page: stri useEffect(() => { try { - // const userData = TokenManager.getUserData(); - // // setIsDealer(userData?.jobTitle === 'Dealer'); + const userData = TokenManager.getUserData(); + setIsDealer(userData?.jobTitle === 'Dealer'); } catch (error) { console.error('[App] Error checking dealer status:', error); setIsDealer(false); diff --git a/src/components/layout/PageLayout/PageLayout.tsx b/src/components/layout/PageLayout/PageLayout.tsx index 68a0114..bfe0083 100644 --- a/src/components/layout/PageLayout/PageLayout.tsx +++ b/src/components/layout/PageLayout/PageLayout.tsx @@ -72,15 +72,14 @@ export function PageLayout({ children, currentPage = 'dashboard', onNavigate, on const items = [ { id: 'dashboard', label: 'Dashboard', icon: Home }, // Add "All Requests" for all users (admin sees org-level, regular users see their participant requests) - { id: 'requests', label: 'All Requests', icon: List }, - { id: 'my-requests', label: 'My Requests', icon: User, adminOnly: false }, + { id: 'requests', label: 'All Requests', icon: List, adminOnly: false } // { id: 'admin/templates', label: 'Admin Templates', icon: Plus, adminOnly: true }, ]; // Add remaining menu items (exclude "My Requests" for dealers) - // if (!isDealer) { - // items.push({ id: 'my-requests', label: 'My Requests', icon: User }); - // } + if (!isDealer) { + items.push({ id: 'my-requests', label: 'My Requests', icon: User }); + } items.push( { id: 'open-requests', label: 'Open Requests', icon: FileText }, @@ -276,18 +275,18 @@ export function PageLayout({ children, currentPage = 'dashboard', onNavigate, on {/* Quick Action in Sidebar - Right below menu items */} - {/* {!isDealer && ( */} -
- -
- {/* )} */} + {!isDealer && ( +
+ +
+ )} diff --git a/src/components/modals/TemplateSelectionModal.tsx b/src/components/modals/TemplateSelectionModal.tsx index 8ffc419..27e6d4a 100644 --- a/src/components/modals/TemplateSelectionModal.tsx +++ b/src/components/modals/TemplateSelectionModal.tsx @@ -4,9 +4,9 @@ import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '../ui import { Button } from '../ui/button'; import { Badge } from '../ui/badge'; import { Separator } from '../ui/separator'; -import { - Receipt, - Package, +import { + Receipt, + Package, ArrowRight, ArrowLeft, Clock, @@ -96,7 +96,7 @@ export function TemplateSelectionModal({ open, onClose, onSelectTemplate }: Temp return ( - {/* Accessibility - Hidden Title and Description */} @@ -118,7 +118,7 @@ export function TemplateSelectionModal({ open, onClose, onSelectTemplate }: Temp
{/* Header Section */} - - handleSelect(template.id)} > @@ -206,9 +205,9 @@ export function TemplateSelectionModal({ open, onClose, onSelectTemplate }: Temp {template.category}
- + - +
@@ -244,29 +243,28 @@ export function TemplateSelectionModal({ open, onClose, onSelectTemplate }: Temp
{/* Action Buttons */} - - -
) : ( displayTemplates.map((template) => { - const isComingSoon = template.id === 'existing-template' && viewMode === 'main'; // Only show coming soon for placeholder + const isComingSoon = false; const isDisabled = isComingSoon; const isCategoryCard = template.id === 'admin-templates-category'; // const isCustomCard = template.id === 'custom'; diff --git a/src/custom/components/ClosedRequestsFilters.tsx b/src/custom/components/ClosedRequestsFilters.tsx index 010e065..fda46c9 100644 --- a/src/custom/components/ClosedRequestsFilters.tsx +++ b/src/custom/components/ClosedRequestsFilters.tsx @@ -31,14 +31,14 @@ export function StandardClosedRequestsFilters({ searchTerm, priorityFilter, statusFilter, - // templateTypeFilter, + templateTypeFilter, sortBy, sortOrder, activeFiltersCount, onSearchChange, onPriorityChange, onStatusChange, - // onTemplateTypeChange, + onTemplateTypeChange, onSortByChange, onSortOrderChange, onClearFilters, @@ -130,7 +130,7 @@ export function StandardClosedRequestsFilters({ - {/* + */} +
- {/* @@ -129,7 +129,7 @@ export function StandardRequestsFilters({ Non-Templatized Dealer Claim - */} +
- {/* @@ -189,7 +189,7 @@ export function StandardUserAllRequestsFilters({ Custom Dealer Claim - */} + - {/* @@ -138,7 +138,7 @@ export function ClosedRequestsFilters({ Non-Templatized Dealer Claim - */} +
- {/* Non-Templatized Dealer Claim - */} +
diff --git a/src/pages/Requests/Requests.tsx b/src/pages/Requests/Requests.tsx index 05014ca..54d2510 100644 --- a/src/pages/Requests/Requests.tsx +++ b/src/pages/Requests/Requests.tsx @@ -590,7 +590,7 @@ export function Requests({ onViewRequest }: RequestsProps) { - {/* @@ -599,7 +599,7 @@ export function Requests({ onViewRequest }: RequestsProps) { Non-Templatized Dealer Claim - */} +