diff --git a/crawler/frontend/src/App.tsx b/crawler/frontend/src/App.tsx index a793ba0..b7b3661 100644 --- a/crawler/frontend/src/App.tsx +++ b/crawler/frontend/src/App.tsx @@ -35,15 +35,18 @@ function App() { const accessToken = user?.access_token; const queryString = new URLSearchParams(); queryString.append('listing_type', parameters.listing_type) - if (parameters.max_price) { - queryString.append("max_price", parameters.max_price.toString()); - } if (parameters.min_bedrooms) { queryString.append('min_bedrooms', parameters.min_bedrooms.toString()); } if (parameters.max_bedrooms) { queryString.append('max_bedrooms', parameters.max_bedrooms.toString()) } + if (parameters.max_price) { + queryString.append("max_price", parameters.max_price.toString()); + } + if (parameters.min_price) { + queryString.append("min_price", parameters.min_price.toString()); + } try { diff --git a/crawler/frontend/src/components/Parameters.tsx b/crawler/frontend/src/components/Parameters.tsx index 61f0eb9..97c2cea 100644 --- a/crawler/frontend/src/components/Parameters.tsx +++ b/crawler/frontend/src/components/Parameters.tsx @@ -26,6 +26,7 @@ export interface ParameterValues { listing_type: ListingType min_bedrooms?: number max_bedrooms?: number + min_price?: number max_price?: number } @@ -46,6 +47,7 @@ export function Parameters( min_bedrooms: z.number().min(1).max(10).optional(), max_bedrooms: z.number().min(1).max(10).optional(), max_price: z.number().optional(), + min_price: z.number().optional(), }) const form = useForm>({ resolver: zodResolver(formSchema), @@ -54,6 +56,7 @@ export function Parameters( min_bedrooms: 1, max_bedrooms: 3, max_price: 3000, + min_price: 0, }, }) // 2. Define a submit handler. @@ -120,7 +123,6 @@ export function Parameters( - )} /> @@ -134,7 +136,6 @@ export function Parameters( field.onChange(Number(e.target.value))} /> - )} /> @@ -148,7 +149,6 @@ export function Parameters( field.onChange(Number(e.target.value))} /> - )} /> @@ -162,7 +162,19 @@ export function Parameters( field.onChange(Number(e.target.value))} /> - + + )} + /> + ( + + Min price + + field.onChange(Number(e.target.value))} /> + + )} />