diff --git a/apps/web/modules/bookings/views/bookings-single-view.tsx b/apps/web/modules/bookings/views/bookings-single-view.tsx index ba1c4965e5..71e1ff14fe 100644 --- a/apps/web/modules/bookings/views/bookings-single-view.tsx +++ b/apps/web/modules/bookings/views/bookings-single-view.tsx @@ -161,7 +161,11 @@ export default function Success(props: PageProps) { const [calculatedDuration, setCalculatedDuration] = useState(undefined); const [comment, setComment] = useState(""); const parsedRating = rating ? parseInt(rating, 10) : 3; - const currentUserEmail = searchParams?.get("cancelledBy") ?? session?.user?.email ?? undefined; + const currentUserEmail = + searchParams?.get("rescheduledBy") ?? + searchParams?.get("cancelledBy") ?? + session?.user?.email ?? + undefined; const defaultRating = isNaN(parsedRating) ? 3 : parsedRating > 5 ? 5 : parsedRating < 1 ? 1 : parsedRating; const [rateValue, setRateValue] = useState(defaultRating); diff --git a/packages/features/bookings/Booker/components/hooks/useBookings.ts b/packages/features/bookings/Booker/components/hooks/useBookings.ts index e0653cc50b..9480f3fb1d 100644 --- a/packages/features/bookings/Booker/components/hooks/useBookings.ts +++ b/packages/features/bookings/Booker/components/hooks/useBookings.ts @@ -108,6 +108,7 @@ export const useBookings = ({ event, hashedLink, bookingForm, metadata, teamMemb const isInstantMeeting = useBookerStore((state) => state.isInstantMeeting); const rescheduleUid = useBookerStore((state) => state.rescheduleUid); + const rescheduledBy = useBookerStore((state) => state.rescheduledBy); const bookingData = useBookerStore((state) => state.bookingData); const timeslot = useBookerStore((state) => state.selectedTimeslot); const { t } = useLocale(); @@ -260,6 +261,7 @@ export const useBookings = ({ event, hashedLink, bookingForm, metadata, teamMemb seatReferenceUid: "seatReferenceUid" in booking ? booking.seatReferenceUid : null, formerTime: isRescheduling && bookingData?.startTime ? dayjs(bookingData.startTime).toString() : undefined, + rescheduledBy, // ensure further reschedules performed on the success page are recorded correctly }; bookingSuccessRedirect({