hook up query parameters form with rest query

This commit is contained in:
Viktor Barzin 2025-06-18 18:56:02 +00:00
parent 3574df8ae0
commit 7c70da4bed
3 changed files with 19 additions and 17 deletions

View file

@ -8,15 +8,15 @@ import { Form, FormControl, FormDescription, FormField, FormItem, FormLabel, For
import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "./ui/select";
enum Metric {
qmprice = 'Price per square meter',
rooms = 'Number of rooms',
qm = 'Area',
price = 'Price',
export enum Metric {
qmprice = 'qmprice',
rooms = 'rooms',
qm = 'qm',
price = 'total_price',
}
interface ParameterValues {
export interface ParameterValues {
metric: Metric
}
@ -28,12 +28,8 @@ export function Parameters(
) {
const {
register,
watch,
formState: { errors },
} = useForm<ParameterValues>()
// const onSubmit: SubmitHandler<ParameterValues> = (data) => console.log(data)
console.log(watch("metric"))
console.log(errors)
const formSchema = z.object({
metric: z.nativeEnum(Metric, { required_error: "Metric is required" }),
@ -48,7 +44,6 @@ export function Parameters(
function onSubmit(values: z.infer<typeof formSchema>) {
// Do something with the form values.
// ✅ This will be type-safe and validated.
console.log(values)
props.onSubmit(values)
}