+
+
+ {/* When no services available */}
{data?.length === 0 ? (
-
Service not assigned
+
) : (
-
(
- {
- field.onChange(val);
- dispatch(setService(val));
- }}
- className="m-0"
+ <>
+ {/* When exactly 1 service assigned → display heading */}
+ {data?.length === 1 && (
+ {data[0].name}
+ )}
+
+ {/* When multiple services → show dropdown */}
+ {data?.length > 1 && (
+ (
+ {
+ field.onChange(val);
+ dispatch(setService(val));
+ }}
+ className="m-0"
+ />
+ )}
/>
)}
- />
+ >
)}
+
+
{/* Planning Component */}
{selectedProject ? (
diff --git a/src/pages/DailyProgressReport/DailyProgrssReport.jsx b/src/pages/DailyProgressReport/DailyProgrssReport.jsx
index 73abefac..258e0d2f 100644
--- a/src/pages/DailyProgressReport/DailyProgrssReport.jsx
+++ b/src/pages/DailyProgressReport/DailyProgrssReport.jsx
@@ -52,8 +52,8 @@ const DailyProgrssReport = () => {
}
});
const clearFilter = () => {
- updatedRef.current?.onClear();
-};
+ updatedRef.current?.onClear();
+ };
const handleFilter = (filterObj) => {
setFilter(filterObj)
}
@@ -120,31 +120,44 @@ const DailyProgrssReport = () => {
/>
- {data?.length > 0 && (
-
-
(
- {
- field.onChange(val);
- setService(val);
- }}
- className="m-0"
- />
+
+ {/* Service Heading or Dropdown */}
+ {!isLoading && data && (
+ <>
+ {/* If only 1 service assigned → show heading */}
+ {data.length === 1 && (
+
{data[0].name}
)}
- />
-
- )}
+
+ {/* If multiple services → show dropdown */}
+ {data.length > 1 && (
+
+
(
+ {
+ field.onChange(val);
+ setService(val);
+ }}
+ className="w-100"
+ />
+ )}
+ />
+
+ )}
+ >
+ )}
+