diff --git a/frontend/src/components/SearchPage.tsx b/frontend/src/components/SearchPage.tsx index 99cc4739d5ba9536f5e1131077ac76c5018571e7..31ead7a26358f34c0af40d2caffdeb8a659e0a04 100644 --- a/frontend/src/components/SearchPage.tsx +++ b/frontend/src/components/SearchPage.tsx @@ -80,7 +80,28 @@ export const SearchPage = () => { // here will be API call for search on BE, everything needed is in values const onSubmit = async (values: IFormProps) => { - alert(JSON.stringify(values)); + try { + const response = await axiosConfig.get<MovieIO[]>( + `/movies`, + { + params: { + name: values.name, + origName: values.originalName, + runtime: { + gte: values.runTimeMinutes[0], + lte: values.runTimeMinutes[1], + }, + published: { + gte: values.publishedAt[0], + lte: values.publishedAt[1], + }, + } + } + ); + setResultMovies([ ...response.data ]); + } catch { + // TODO: on error + } }; //function that happens when search button is pressed