diff --git a/frontend/src/app/(public)/book/[eventId]/page.tsx b/frontend/src/app/(public)/book/[eventId]/page.tsx index 9204ea8..5cc5740 100644 --- a/frontend/src/app/(public)/book/[eventId]/page.tsx +++ b/frontend/src/app/(public)/book/[eventId]/page.tsx @@ -228,6 +228,12 @@ export default function BookingPage() { } }, [agreedToTerms, termsError]); + // Scroll to top when moving between booking steps (esp. mobile, where + // the submit button sits at the bottom of a long form) + useEffect(() => { + window.scrollTo({ top: 0, behavior: 'smooth' }); + }, [step]); + const formatDate = (dateStr: string) => formatDateLong(dateStr, locale as 'en' | 'es'); const fmtTime = (dateStr: string) => formatTime(dateStr, locale as 'en' | 'es');