diff --git a/frontend/src/components/AvailabilityViewer/AvailabilityViewer.tsx b/frontend/src/components/AvailabilityViewer/AvailabilityViewer.tsx index 3a7e5f9..94702e2 100644 --- a/frontend/src/components/AvailabilityViewer/AvailabilityViewer.tsx +++ b/frontend/src/components/AvailabilityViewer/AvailabilityViewer.tsx @@ -1,6 +1,6 @@ 'use client' -import { Fragment, useMemo, useRef, useState } from 'react' +import { Fragment, useEffect, useMemo, useRef, useState } from 'react' import { Temporal } from '@js-temporal/polyfill' import Content from '/src/components/Content/Content' @@ -51,6 +51,11 @@ const AvailabilityViewer = ({ times, timezone, people }: AvailabilityViewerProps // Create the colour palette const palette = usePalette(Math.max((max - min) + 1, 2)) + // Reselect everyone if the amount of people changes + useEffect(() => { + setFilteredPeople(people.map(p => p.name)) + }, [people.length]) + const heatmap = useMemo(() => columns.map((column, x) => {column ?
{column.header.dateLabel && }