From 0c749a985951ae5f25953fdb9c31c3fb3199a5a5 Mon Sep 17 00:00:00 2001 From: Arnaud Date: Fri, 4 Oct 2024 19:15:25 +0200 Subject: [PATCH] Fix rerender issue with sunbuster component --- .../Availability/AvailabilitySheetCreate.tsx | 2 +- src/components/Availability/AvailabilitySunburst.tsx | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/components/Availability/AvailabilitySheetCreate.tsx b/src/components/Availability/AvailabilitySheetCreate.tsx index 84b3aa5..3fc91e7 100644 --- a/src/components/Availability/AvailabilitySheetCreate.tsx +++ b/src/components/Availability/AvailabilitySheetCreate.tsx @@ -140,7 +140,7 @@ export function AvailabilitySheetCreate({ className={className} /> - + (null); const [, setRefresher] = useState(Date.now()); - if (div.current && !chart.current) { - chart.current = echarts.init(div.current); - setRefresher(Date.now()); - } + useEffect(() => { + if (div.current && !chart.current) { + chart.current = echarts.init(div.current); + setRefresher(Date.now()); + } + }, [chart, div]); const data = availabilities.map((a, index) => { return {