From c97053e0e302c187475a56e4329c2a41a6f551e8 Mon Sep 17 00:00:00 2001 From: laxmanhalaki Date: Fri, 6 Feb 2026 20:12:28 +0530 Subject: [PATCH] save draft an submit rquest adddd isDraft flag to support postman submit and dealer related code commented and made it completely non-templatized for production --- .../layout/PageLayout/PageLayout.tsx | 9 +- src/components/modals/NewRequestModal.tsx | 22 +-- .../workflow/CreateRequest/DocumentsStep.tsx | 38 ++--- .../CreateRequest/TemplateSelectionStep.tsx | 24 +-- .../Admin/Templates/AdminTemplatesList.tsx | 69 +------- .../hooks/useCreateRequestSubmission.ts | 26 ++-- .../services/createRequestService.ts | 38 +---- .../types/createRequest.types.ts | 2 + .../CreateRequest/utils/payloadBuilders.ts | 23 ++- .../components/sections/TATBreachReport.tsx | 9 +- src/services/workflowApi.ts | 147 +++++++++--------- 11 files changed, 156 insertions(+), 251 deletions(-) diff --git a/src/components/layout/PageLayout/PageLayout.tsx b/src/components/layout/PageLayout/PageLayout.tsx index 30308bd..68a0114 100644 --- a/src/components/layout/PageLayout/PageLayout.tsx +++ b/src/components/layout/PageLayout/PageLayout.tsx @@ -73,13 +73,14 @@ export function PageLayout({ children, currentPage = 'dashboard', onNavigate, on { 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: 'admin/templates', label: 'Admin Templates', icon: Plus, adminOnly: true }, + { id: 'my-requests', label: 'My Requests', icon: User, 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 }, diff --git a/src/components/modals/NewRequestModal.tsx b/src/components/modals/NewRequestModal.tsx index 6d323b1..d45380c 100644 --- a/src/components/modals/NewRequestModal.tsx +++ b/src/components/modals/NewRequestModal.tsx @@ -12,12 +12,12 @@ import { Card, CardContent, CardHeader, CardTitle } from '../ui/card'; import { Switch } from '../ui/switch'; import { Calendar } from '../ui/calendar'; import { Popover, PopoverContent, PopoverTrigger } from '../ui/popover'; -import { - ArrowLeft, - ArrowRight, - Calendar as CalendarIcon, - Upload, - X, +import { + ArrowLeft, + ArrowRight, + Calendar as CalendarIcon, + Upload, + X, FileText, Check, Users @@ -150,7 +150,7 @@ export function NewRequestModal({ open, onClose, onSubmit }: NewRequestModalProp onChange={(e) => updateFormData('title', e.target.value)} /> - +