diff --git a/src/components/Calendar.tsx b/src/components/Calendar.tsx index 2e02c03a..3dc53455 100644 --- a/src/components/Calendar.tsx +++ b/src/components/Calendar.tsx @@ -1,6 +1,6 @@ 'use client'; -import { useCallback } from 'react'; +import { useCallback, useMemo } from 'react'; import { Calendar as BigCalendar, dateFnsLocalizer, SlotInfo, Views } from 'react-big-calendar'; import { format, parse, startOfWeek, getDay, addWeeks, addDays } from 'date-fns'; import { enUS } from 'date-fns/locale/en-US'; @@ -48,7 +48,7 @@ interface CalendarProps { } export default function Calendar({ events, onSelectSlot, onSelectEvent }: CalendarProps) { - const expanded = events.flatMap(expandRecurring); + const expanded = useMemo(() => events.flatMap(expandRecurring), [events]); const eventStyleGetter = useCallback( (event: CalendarEvent) => ({ diff --git a/src/components/search/SearchResultsVisualizer.tsx b/src/components/search/SearchResultsVisualizer.tsx index 036949da..ed3b90b5 100644 --- a/src/components/search/SearchResultsVisualizer.tsx +++ b/src/components/search/SearchResultsVisualizer.tsx @@ -64,8 +64,7 @@ export const SearchResultsVisualizer = React.memo(

- {results.length} results{' '} - discovered in 0.8s + {results.length} results