diff --git a/src/components/Activities/SubTask.jsx b/src/components/Activities/SubTask.jsx
index 1442b9aa..807eaed2 100644
--- a/src/components/Activities/SubTask.jsx
+++ b/src/components/Activities/SubTask.jsx
@@ -45,16 +45,19 @@ const SubTask = ({ activity, onClose }) => {
// Set initial values from activity
useEffect(() => {
- if (Task?.workItem) {
+ if (!TaskLoading && (Task?.workItem || activity)) {
reset({
workCategoryId: Task?.workItem?.workCategoryId || "",
- activityId: Task?.workItem?.activityId || activity?.workItem?.activityId,
- plannedWork: Number(Task?.notApprovedTask || Task?.workItem?.plannedWork),
+ activityId:
+ Task?.workItem?.activityId || activity?.workItem?.activityId,
+ plannedWork: Number(
+ Task?.notApprovedTask || Task?.workItem?.plannedWork || 0
+ ),
completedWork: 0,
comment: "",
});
}
- }, [Task, reset]);
+ }, [TaskLoading, Task, activity, reset, loading]);
const handleCategoryChange = (e) => {
const value = e.target.value;
@@ -131,7 +134,9 @@ const SubTask = ({ activity, onClose }) => {
{...register("workCategoryId")}
onChange={handleCategoryChange}
>
-
+
{categoryData.map((category) => (
+
+ {!loading &&
+ activities?.map((activity) => (
+
+ {activity.activityName}
+
+ ))}
{errors.activityId && (
{errors.activityId.message}
@@ -168,7 +175,7 @@ const SubTask = ({ activity, onClose }) => {
{errors.plannedWork && (
{errors.plannedWork.message}
@@ -180,7 +187,7 @@ const SubTask = ({ activity, onClose }) => {
{errors.completedWork && (
@@ -211,7 +218,11 @@ const SubTask = ({ activity, onClose }) => {
-