diff --git a/frontend/src/pages/assessment/list/page.tsx b/frontend/src/pages/assessment/list/page.tsx index 31c118371..5801114e3 100644 --- a/frontend/src/pages/assessment/list/page.tsx +++ b/frontend/src/pages/assessment/list/page.tsx @@ -2,9 +2,12 @@ import { useEffect, useState } from 'react'; import { format, isValid, parseISO } from 'date-fns'; import { Calendar, ChevronRight } from 'lucide-react'; import { Link, useNavigate } from 'react-router-dom'; -import { assessmentApi, type Assessment } from '@/src/pages/assessment/api'; import { toast } from 'sonner'; + import PageTransition from '../animations/page-transitions'; +import { assessmentApi, type Assessment } from '@/src/pages/assessment/api'; +import { MenstrualPattern } from '../steps/context/types'; +import { PATTERN_DATA } from '../steps/context/types/recommendations'; export default function HistoryPage() { // #actual @@ -163,14 +166,25 @@ export default function HistoryPage() { ? assessment.cycle_length : assessment.assessment_data?.cycleLength; + // Ensure we have a valid pattern value + const safePattern: MenstrualPattern = [ + 'regular', + 'irregular', + 'heavy', + 'pain', + 'developing' + ].includes(itemPattern as string) + ? (itemPattern as MenstrualPattern) + : 'regular'; + return ( -