From dcb2f59f5b52fdcf6900a99c904adfb2ce8183f4 Mon Sep 17 00:00:00 2001 From: Kartik Sharma Date: Fri, 5 Sep 2025 12:26:57 +0530 Subject: [PATCH] Filter icon should not be displayed when no records are found in Daily Progress Report --- src/components/common/FilterIcon.jsx | 7 ++++++- src/pages/Activities/DailyTask.jsx | 15 ++++++++++++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/components/common/FilterIcon.jsx b/src/components/common/FilterIcon.jsx index 922af101..b2322de1 100644 --- a/src/components/common/FilterIcon.jsx +++ b/src/components/common/FilterIcon.jsx @@ -30,7 +30,7 @@ const FilterIcon = ({ }, [currentSelectedBuilding, currentSelectedFloors, currentSelectedActivities, selectedProject]); const getUniqueFilterValues = (key, overrideBuilding, overrideFloors) => { - if (!taskListData) return []; + if (!taskListData || taskListData.length === 0) return []; let filteredTasks = [...taskListData]; @@ -125,6 +125,11 @@ const FilterIcon = ({ const appliedFilterCount = (appliedBuilding ? 1 : 0) + appliedFloors.length + appliedActivities.length; + // ✅ Hide filter if no task data + if (!taskListData || taskListData.length === 0) { + return null; + } + return (
{ {/* --- Filters --- */}
- */} +
@@ -194,7 +203,7 @@ const DailyTask = () => { {taskLoading && ( - + )} @@ -211,7 +220,7 @@ const DailyTask = () => { {tasks.map((task, idx) => ( - +
{task.workItem.activityMaster?.activityName || "No Activity Name"}
{task.workItem.workArea?.floor?.building?.name} › {task.workItem.workArea?.floor?.floorName} › {task.workItem.workArea?.areaName}