From 597fbddee8c2054046ff574e59d6953c244b65d9 Mon Sep 17 00:00:00 2001 From: Benji Grant Date: Wed, 14 Jun 2023 13:09:32 +1000 Subject: [PATCH] Prevent colour index from escaping the bounds of the palette --- .../src/components/AvailabilityViewer/AvailabilityViewer.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/components/AvailabilityViewer/AvailabilityViewer.tsx b/frontend/src/components/AvailabilityViewer/AvailabilityViewer.tsx index bba52c9..e8ec42f 100644 --- a/frontend/src/components/AvailabilityViewer/AvailabilityViewer.tsx +++ b/frontend/src/components/AvailabilityViewer/AvailabilityViewer.tsx @@ -74,7 +74,7 @@ const AvailabilityViewer = ({ times, people, table }: AvailabilityViewerProps) = if (tempFocus) { peopleHere = peopleHere.filter(p => p === tempFocus) } - const color = palette[tempFocus && peopleHere.length ? max : peopleHere.length - min] + const color = palette[(tempFocus && peopleHere.length) ? Math.min(max, palette.length - 1) : Math.max(peopleHere.length - min, 0)] return