-
+
+
Created By
{" "}
@@ -69,13 +71,26 @@ const ManageJobTicket = ({ Job }) => {
firstName={data?.createdBy?.firstName}
lastName={data?.createdBy?.lastName}
/>{" "}
-
{`${data?.createdBy?.firstName} ${data?.createdBy?.lastName}`}
+
+
{`${data?.createdBy?.firstName} ${data?.createdBy?.lastName}`}
+
{data?.createdBy?.jobRoleName}
+
Assigned
-
+
+ {data?.assignees?.map((emp)=>(
+
+
+
+
{`${emp.firstName} ${emp.lastName}`}
+
{emp.jobRoleName}
+
+
+ ))}
+
@@ -91,7 +106,7 @@ const ManageJobTicket = ({ Job }) => {
data-bs-target={`#tab-${tab.id}`}
role="tab"
>
- {tab.title}
+
{tab.title}
))}
diff --git a/src/components/ServiceProject/ServiceProjectSchema.jsx b/src/components/ServiceProject/ServiceProjectSchema.jsx
index acaa779f..f2a865ad 100644
--- a/src/components/ServiceProject/ServiceProjectSchema.jsx
+++ b/src/components/ServiceProject/ServiceProjectSchema.jsx
@@ -59,21 +59,24 @@ const ALLOWED_TYPES = [
];
export const JobCommentSchema = z.object({
comment: z.string().min(1, { message: "Please leave comment" }),
- attachments: z.array(
+ attachments: z
+ .array(
z.object({
- fileName: z.string().min(1, { message: "Filename is required" }),
+ fileName: z.string().min(1),
base64Data: z.string().nullable(),
contentType: z.string().refine((val) => ALLOWED_TYPES.includes(val), {
message: "Only PDF, PNG, JPG, or JPEG files are allowed",
}),
documentId: z.string().optional(),
- fileSize: z.number().max(MAX_FILE_SIZE, {
- message: "File size must be less than or equal to 5MB",
- }),
+ fileSize: z.number().max(MAX_FILE_SIZE),
description: z.string().optional(),
isActive: z.boolean().default(true),
})
- ),
+ )
+ .optional()
+ .default([]),
+
+
});
export const defaultJobValue = {
title: "",
diff --git a/src/components/common/DatePicker.jsx b/src/components/common/DatePicker.jsx
index 9a3890fa..d48b0258 100644
--- a/src/components/common/DatePicker.jsx
+++ b/src/components/common/DatePicker.jsx
@@ -51,7 +51,7 @@ const DatePicker = ({
{
diff --git a/src/hooks/useServiceProject.jsx b/src/hooks/useServiceProject.jsx
index c0a809b3..6ce93b8c 100644
--- a/src/hooks/useServiceProject.jsx
+++ b/src/hooks/useServiceProject.jsx
@@ -159,7 +159,7 @@ export const useAddCommentJob = (onSuccessCallback) => {
queryKey: ["jobComments", variables?.jobTicketId],
});
if (onSuccessCallback) onSuccessCallback();
- showToast("Job Created successfully", "success");
+ showToast("Comment added successfully", "success");
},
onError: (error) => {
showToast(