diff --git a/apps/admin-ui/src/component/ReservationTypeForm.tsx b/apps/admin-ui/src/component/ReservationTypeForm.tsx
index c763acd246..fbf41d0a88 100644
--- a/apps/admin-ui/src/component/ReservationTypeForm.tsx
+++ b/apps/admin-ui/src/component/ReservationTypeForm.tsx
@@ -105,10 +105,12 @@ function ReservationTypeForm({
reservationUnit,
children,
disableBufferToggle,
+ disableTypeSelect,
}: {
reservationUnit: TypeFormReservationUnit;
children?: React.ReactNode;
disableBufferToggle?: boolean;
+ disableTypeSelect?: boolean;
}) {
const { t } = useTranslation();
@@ -121,7 +123,7 @@ function ReservationTypeForm({
return (
<>
-
+
{type === ReservationTypeChoice.Blocked && (
- checkDateNotInPast(convertToDate(val.startingDate), ctx, "startingDate")
- )
+ /* Don't validate start time since it's not editable */
.superRefine((val, ctx) =>
checkDateNotInPast(convertToDate(val.endingDate), ctx, "endingDate")
)
diff --git a/apps/admin-ui/src/spa/reservations/[id]/edit.tsx b/apps/admin-ui/src/spa/reservations/[id]/edit.tsx
index d7dcaf4db8..de2a2e2dff 100644
--- a/apps/admin-ui/src/spa/reservations/[id]/edit.tsx
+++ b/apps/admin-ui/src/spa/reservations/[id]/edit.tsx
@@ -179,6 +179,8 @@ function EditReservation({
{reservation.recurringReservation?.pk && (