Skip to content

Commit a1dd4a0

Browse files
committed
Fix initial value timetable compare
1 parent 2b969b6 commit a1dd4a0

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

course-matrix/frontend/src/pages/Compare/CompareTimetables.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ export const CompareTimetables = () => {
2626

2727
const compareForm = useForm<z.infer<typeof CompareFormSchema>>({
2828
resolver: zodResolver(CompareFormSchema),
29+
defaultValues: {
30+
timetable1: queryParams.has("id1") ? parseInt(queryParams.get("id1") ?? "0") : undefined,
31+
timetable2: queryParams.has("id2") ? parseInt(queryParams.get("id2") ?? "0") : undefined
32+
}
2933
});
3034

3135
const onSubmit = (values: z.infer<typeof CompareFormSchema>) => {
@@ -124,6 +128,7 @@ export const CompareTimetables = () => {
124128
<FormItem>
125129
<Select
126130
onValueChange={(value) => field.onChange(Number(value))}
131+
defaultValue={queryParams.has("id1") ? (queryParams.get("id1") ?? "") : undefined}
127132
>
128133
<FormControl>
129134
<SelectTrigger>
@@ -162,6 +167,7 @@ export const CompareTimetables = () => {
162167
<FormItem>
163168
<Select
164169
onValueChange={(value) => field.onChange(Number(value))}
170+
defaultValue={queryParams.has("id1") ? (queryParams.get("id2") ?? "") : undefined}
165171
>
166172
<FormControl>
167173
<SelectTrigger>

0 commit comments

Comments
 (0)