Skip to content
This repository was archived by the owner on Feb 10, 2025. It is now read-only.

Commit e2227b6

Browse files
authored
fix reservationsMinDaysBefore initialization when reservationsMaxDaysBefore is set (#376)
1 parent 6aafd77 commit e2227b6

2 files changed

Lines changed: 29 additions & 1 deletion

File tree

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import { reducer } from "./reducer";
2+
import { State } from "./types";
3+
4+
test("minDaysBefore is zeroed if it does not exist", () => {
5+
const state = {
6+
reservationUnitEdit: {},
7+
} as unknown as State;
8+
9+
expect(
10+
reducer(state, {
11+
type: "setReservationsMaxDaysBefore",
12+
reservationsMaxDaysBefore: 10,
13+
}).reservationUnitEdit.reservationsMinDaysBefore
14+
).toEqual(0);
15+
});
16+
17+
test("minDaysBefore is capped if it exists", () => {
18+
const state = {
19+
reservationUnitEdit: { reservationsMinDaysBefore: 20 },
20+
} as unknown as State;
21+
22+
expect(
23+
reducer(state, {
24+
type: "setReservationsMaxDaysBefore",
25+
reservationsMaxDaysBefore: 10,
26+
}).reservationUnitEdit.reservationsMinDaysBefore
27+
).toEqual(10);
28+
});

admin-ui/src/component/ReservationUnits/ReservationUnitEditor/reducer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,7 @@ export const reducer = (state: State, action: Action): State => {
371371
action.reservationsMaxDaysBefore,
372372
state.reservationUnitEdit.reservationsMinDaysBefore
373373
)
374-
: undefined,
374+
: 0,
375375
});
376376
}
377377
case "setSpaces": {

0 commit comments

Comments
 (0)