const getMovies = async (url) => { setError(null); try { const response = await fetch(url); if (!response.ok) { throw new Error("Something went wrong!"); } const data = await response.json(); if (data.results.length === 0) { throw new Error("Sorry, no movies were found."); } const transformedMovies = data.results.map((movie) => { return { id: movie.id, title: movie.title, description: movie.overview, rating: movie.vote_average, genres: movie.genre_ids, poster_path: movie.poster_path, backdrop_path: movie.backdrop_path, year: movie.release_date } }) setTotalPages(data.total_pages); setMovies(transformedMovies); chooseMovie(transformedMovies); } catch (errorThrown) { setError(errorThrown.message); } }