From 6391fcc888f1dd754818bce22b6e24bde307ac3d Mon Sep 17 00:00:00 2001 From: Kartik Sharma Date: Thu, 18 Sep 2025 16:04:04 +0530 Subject: [PATCH] Adding Skeleton in Project Progress Chart. --- .../Charts/ProjectProgressChartSkeleton.jsx | 44 +++++++++++++++++++ .../{Dashboard => Charts}/TeamsSkeleton.jsx | 0 .../Dashboard/ProjectProgressChart.jsx | 13 +++--- src/components/Dashboard/Projects.jsx | 2 +- src/components/Dashboard/Tasks.jsx | 3 +- src/components/Dashboard/Teams.jsx | 2 +- 6 files changed, 55 insertions(+), 9 deletions(-) create mode 100644 src/components/Charts/ProjectProgressChartSkeleton.jsx rename src/components/{Dashboard => Charts}/TeamsSkeleton.jsx (100%) diff --git a/src/components/Charts/ProjectProgressChartSkeleton.jsx b/src/components/Charts/ProjectProgressChartSkeleton.jsx new file mode 100644 index 00000000..c2d89404 --- /dev/null +++ b/src/components/Charts/ProjectProgressChartSkeleton.jsx @@ -0,0 +1,44 @@ +// ProjectProgressChartSkeleton.jsx +import React from "react"; + +const ProjectProgressChartSkeleton = () => { + return ( +
+
+
+ {/* Left: Title */} +
+
+ + +
+
+
+ + {/* Row 2: Time Range Buttons */} +
+ {Array(7) + .fill(0) + .map((_, idx) => ( + + ))} +
+
+ +
+
+ +
+
+
+ ); +}; + +export default ProjectProgressChartSkeleton; diff --git a/src/components/Dashboard/TeamsSkeleton.jsx b/src/components/Charts/TeamsSkeleton.jsx similarity index 100% rename from src/components/Dashboard/TeamsSkeleton.jsx rename to src/components/Charts/TeamsSkeleton.jsx diff --git a/src/components/Dashboard/ProjectProgressChart.jsx b/src/components/Dashboard/ProjectProgressChart.jsx index 3ca2a05c..a54190de 100644 --- a/src/components/Dashboard/ProjectProgressChart.jsx +++ b/src/components/Dashboard/ProjectProgressChart.jsx @@ -3,6 +3,7 @@ import LineChart from "../Charts/LineChart"; import { useProjects } from "../../hooks/useProjects"; import { useDashboard_Data } from "../../hooks/useDashboard_Data"; import { useSelector } from "react-redux"; +import ProjectProgressChartSkeleton from "../Charts/ProjectProgressChartSkeleton"; const ProjectProgressChart = ({ ShowAllProject = true, @@ -100,11 +101,10 @@ const ProjectProgressChart = ({ {["1D", "1W", "15D", "1M", "3M", "1Y", "5Y"].map((key) => (