diff --git a/src/scenes/Home/components/Statistic/index.tsx b/src/scenes/Home/components/Statistic/index.tsx
index a0db5c13942a3638eeb7f0d4de43158ddfcecbd3..4375168024f720e608bab9147e5685c22d5afc63 100644
--- a/src/scenes/Home/components/Statistic/index.tsx
+++ b/src/scenes/Home/components/Statistic/index.tsx
@@ -110,6 +110,16 @@ function Statistic({
     }
   };
 
+  const setActiveIndexHelper = async (tempData: StatisticData) => {
+    let res: Array<number> = [];
+    tempData.parts.forEach((element, index) => {
+      if(element.jumlah > 0) {
+        res.push(index);
+      }
+    });
+    setActiveIndex(res); 
+  }
+
   useEffect(() => {
     const tempAgeObject = {
       positive: 0,
@@ -138,6 +148,7 @@ function Statistic({
       ]
     };
     setselectedKeyData(tempData);
+    setActiveIndexHelper(tempData);
   }, [data, ageKey]);
   
   useEffect(() => {
@@ -151,18 +162,9 @@ function Statistic({
       ],
     };
     setselectedKeyData(tempData);
+    setActiveIndexHelper(tempData);
   }, [data, selectedKey]);
 
-  useEffect(() => {
-    let res: Array<number> = [];
-    selectedKeyData.parts.forEach((element, index) => {
-      if(element.jumlah > 0) {
-        res.push(index);
-      }
-    });
-    setActiveIndex(res); 
-  }, [selectedKeyData]);
-
   useEffect(() => {
     const parsedData: string[][] = []; 
     for (const key of Object.keys(data)) {