const url_title = "http://localhost:8000/api/v1/titles/"; const url_genre = "http://localhost:8000/api/v1/genres/"; // create the best film block and get a movie from a given ID async function bestFilm(filmId) { const response = await fetch(`${url_title}${filmId}`); const bfilm = await response.json(); let blockToLook = document.getElementById("bestFilm"); let detail = `
${bfilm.title}

${bfilm.title}

${bfilm.description}
`; blockToLook.innerHTML += detail; getModalDetail(bfilm, bfilm.id, blockToLook); } // call the movie URL, retrieve data and create modal block, then insert it in HTML directly // avoid to manage a promise object in createBlock() async function getModalDetail(filmData, modalId, blockToLook) { const response = await fetch(`${filmData.url}`); const film = await response.json(); let recette = "N/A"; let genre = recette; if (film.worldwide_gross_income) { recette = film.worldwide_gross_income; } if (film.genre) { genre = film.genre; } let modalContent = `