From ad1ad667b1a15033f31af5e3b8d8c4ab24707da0 Mon Sep 17 00:00:00 2001 From: "ashutosh.nehete" Date: Tue, 10 Jun 2025 16:31:49 +0530 Subject: [PATCH] Adds the `shortName` field to be displayed in: - Project Card Component - Project List Component - Project Profile Component --- src/components/Project/ManageProjectInfo.jsx | 25 ++++ src/components/Project/ProjectBanner.jsx | 127 ++++++++++--------- src/components/Project/ProjectCard.jsx | 42 +++--- src/pages/project/ProjectList.jsx | 15 ++- src/pages/project/ProjectListView.jsx | 35 ++--- 5 files changed, 145 insertions(+), 99 deletions(-) diff --git a/src/components/Project/ManageProjectInfo.jsx b/src/components/Project/ManageProjectInfo.jsx index a03077f9..3aad8e60 100644 --- a/src/components/Project/ManageProjectInfo.jsx +++ b/src/components/Project/ManageProjectInfo.jsx @@ -26,6 +26,7 @@ const ManageProjectInfo = ({ project, handleSubmitForm, onClose }) => { .object({ ...(project?.id ? { id: z.string().optional() } : {}), name: z.string().min(1, { message: "Project Name is required" }), + shortName: z.string().optional(), contactPerson: z .string() .min( 1, {message: "Contact Person Name is required"} ) @@ -72,6 +73,7 @@ const ManageProjectInfo = ({ project, handleSubmitForm, onClose }) => { defaultValues: { id: project?.id || "", name: project?.name || "", + shortName: project?.shortName || "", contactPerson: project?.contactPerson || "", projectAddress: project?.projectAddress || "", startDate: formatDate(project?.startDate) || currentDate, @@ -88,6 +90,7 @@ const ManageProjectInfo = ({ project, handleSubmitForm, onClose }) => { ? { id: project?.id || "", name: project?.name || "", + shortName: project?.shortName || "", contactPerson: project?.contactPerson || "", projectAddress: project?.projectAddress || "", startDate: formatDate(project?.startDate) || "", @@ -108,6 +111,7 @@ const ManageProjectInfo = ({ project, handleSubmitForm, onClose }) => { reset({ id: project?.id || "", name: project?.name || "", + shortName: project?.shortName || "", contactPerson: project?.contactPerson || "", projectAddress: project?.projectAddress || "", startDate: formatDate(project?.startDate) || currentDate, @@ -157,6 +161,27 @@ const ManageProjectInfo = ({ project, handleSubmitForm, onClose }) => { )} +
+ + + {errors.shortName && ( +
+ {errors.shortName.message} +
+ )} +
-
- - {projectInfo.name} - +
+ {projectInfo.shortName + ? projectInfo.shortName + : projectInfo.name}
- Client: - {projectInfo.contactPerson} + {projectInfo.shortName ? projectInfo.name : ""}
@@ -141,9 +139,14 @@ const ProjectCard = ({ projectData }) => { data-bs-toggle="dropdown" aria-expanded="false" > - {modifyProjectLoading?
- Loading... -
: + {modifyProjectLoading ? ( +
+ Loading... +
+ ) : ( { data-bs-placement="top" data-bs-custom-class="tooltip-dark" title="More Action" - >} + > + )}