Skip to content

Commit f8d4afa

Browse files
authored
refactor: improve combined data calculation in useVolumeEventChart hook (#1039)
1 parent 611d7c9 commit f8d4afa

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

src/pages/Pools/hooks/useVolumeEventChart.ts

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -86,15 +86,16 @@ export const useVolumeEventChart = (
8686
value: poolV3.sum.volumeInUSD
8787
};
8888
});
89+
const combinedData = dataVolumeV3
90+
.map((dataV3ByDay) => {
91+
const dataV2ByDay = dataV2.find((item) => item.time === dataV3ByDay.time);
8992

90-
const combinedData = dataV2.map((dataV2ByDay) => {
91-
const dataV3ByDay = dataVolumeV3.find((item) => item.time === dataV2ByDay.time);
92-
93-
return {
94-
time: dataV2ByDay.time,
95-
value: dataV2ByDay.value + (dataV3ByDay?.value ?? 0)
96-
};
97-
});
93+
return {
94+
time: dataV3ByDay.time,
95+
value: (dataV2ByDay?.value ?? 0) + (dataV3ByDay?.value ?? 0)
96+
};
97+
})
98+
.sort((a, b) => new Date(a.time).getTime() - new Date(b.time).getTime());
9899

99100
setCurrentDataVolume(combinedData);
100101
if (combinedData.length > 0) {

0 commit comments

Comments
 (0)