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)) {