From d2e1e439ecbb43c8ba9891e9cd7d303a96197f3d Mon Sep 17 00:00:00 2001 From: regularmute <93884347+Regularmute@users.noreply.github.com> Date: Thu, 2 May 2024 18:46:26 +0300 Subject: [PATCH] not try to map nonexistent mappedData in timelogChart component this prevents site from crashing when the component's mappedData prop is null. --- frontend/src/components/TimeLogsPage/TimeLogChart.jsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/TimeLogsPage/TimeLogChart.jsx b/frontend/src/components/TimeLogsPage/TimeLogChart.jsx index 7560097..5f01fe2 100644 --- a/frontend/src/components/TimeLogsPage/TimeLogChart.jsx +++ b/frontend/src/components/TimeLogsPage/TimeLogChart.jsx @@ -103,8 +103,10 @@ const TimeLogChart = (props) => { useEffect(() => { const mappedData = mapSprintSummaryData(groupSprintSummary) - setSprints([...new Set(mappedData.map((entry) => entry.sprint).filter((entry) => entry !== -1))]) - setChartData(mappedData) + if (mappedData) { + setSprints([...new Set(mappedData.map((entry) => entry.sprint).filter((entry) => entry !== -1))]) + setChartData(mappedData) + } }, [groupSprintSummary]) if (chartData && chartData.length > 0) {