useReservationReschedule
When the config contains reservationUuid, fetchRemoteConfiguration returns the matching reservation. Store it here so the UI can show the current booking and reschedule() knows which reservation to move.
ts
import { useReservationReschedule } from "@zaptime/core";
const { reservation, setSelectedReservation } = useReservationReschedule(calendarId?);Set selected reservation
Called during initialization.
ts
if (remote.reservation) setSelectedReservation(remote.reservation);Reservation
ts
type Reservation = {
uuid: string;
start: string; // ISO 8601
end: string;
email: string;
firstName?: string;
lastName?: string;
location?: Location;
status: string;
};
reservation.value; // Reservation | undefinedreservation.value !== undefined is the signal that the calendar is in reschedule mode: show old → new time instead of the booking form and call reschedule(calendarId) on submit. See Rescheduling.
