Wanderlust step 41, get and display venue photos is giving me trouble, I'm not for sure what to do

const getVenues = async () => {
 const city = $input.val();

const urlToFetch = url + city + '&limit=4'/*'&limit=10'*/ + `&client_id=${clientId}&client_secret=${clientSecret}` +'&v=20191008';

  try {
    const response = await fetch(urlToFetch);
   	if (response.ok) {

      console.log('is this working?');

       const jsonResponse = await response.json();

      const venues = jsonResponse.response.groups[0].items.map(item => item.venue);

      console.log(venues);

      const venuesId = venues.map(
        currentVenueItem => currentVenueItem.id
      );

      console.log(`This is the getVenues function expression. Below is the venuesId array: <br/> ${venuesId}`)
      return venues;
    } 
  }
  catch (error) {
    console.log(error);
  }
}

const getForecast = async () => {

  const urlToFetch = weatherUrl + '?&q=' + $input.val() + '&APPID=' + openWeatherKey;

	try {
    const response = await fetch(urlToFetch);
    if(response.ok) {
      console.log(`I'm working.`);
      const jsonResponse = await response.json();
      console.log(jsonResponse);
      console.log('Just above is the OpenWeather jsonResponse')
      return jsonResponse;
    }
  }
  catch (error) {
    console.log(error);
  }
}
/* Step 41 */ 
const getVenuePhotos = async (passMeVenueIds) => {
  
  const photourlToFetch = `${photourl}${passMeVenueIds}/photos?limit=1&client_id=${clientId}&client_secret=${clientSecret}&v=20191008`;

  try {
    const response = await fetch(photourlToFetch);
    if (response.ok) {

      jsonResponse = response.json();
      console.log('Here is the jsonResponse:' + jsonResponse);
      return jsonResponse;
    }
  }
  catch(error) {
    console.log(error);
  }
}

// Render functions
const renderVenues = (venues) => {
  $venueDivs.forEach(($venue, index) => {

   let randomIndex = (Math.floor(Math.random() * 3/*was 9*/));

  const venue = venues[randomIndex/*index*/];

  const venueIcon = venue.categories[0].icon;
  const venueImgSrc = venueIcon.prefix + 'bg_64' + venueIcon.suffix;
  
  const venueId = venue.id;
  
  const passVenueId = getVenuePhotos(venueId);

    let venueimage = "venueimage";

    let venueContent = 
        
`<h2>${venue.name}</h2>
<img class="venueimage" src="${venueImgSrc}"/>
<h3>Address:</h3>
<p>${venue.location.address}</p>
<p>${venue.location.city}</p>
<p>${venue.location.state}</p>
<p>${venue.location.country}</p>
<p>${venue.location.postalCode}</p>
<p>Category Id: ${venue.categories[0].id}</p>
<p>Venue Id: ${venue.id}</p>`;

    $venue.append(venueContent);
  });
  $destination.append(`<h2>${venues[0].location.city}</h2>`);
}
// step 33: 
const day = weekDays[(new Date()).getDay()];
console.log('console.log(day): ' + day);

const renderForecast = (day) => {
  const kToF = k => ((k - 273.15) * 9 / 5 + 32).toFixed(0);
  
  
    console.log(kToF(day.main.temp));

  let weatherContent = 

`<h2>Today is: ${weekDays[new Date().getDay()]}</h2>
<h2>Temperature: ${day.main.temp}Kelvin, ${kToF(day.main.temp)/*((day.main.temp - 273.15) * 9 / 5 + 32 ).toFixed(0)*/}F</h2>
<h2>Max Temperature: ${day.main.temp_max}Kelvin, ${kToF(day.main.temp_max)}F</h2>
<h2>Min Temperature: ${day.main.temp_min}Kelvin, ${kToF(day.main.temp_min)}F</h2>
<h2>Condition: ${day.weather[0].description}</h2>
<h2>Coordinates: <br/><br/>${day.coord.lon} longitude, ${day.coord.lat} latitude.</h2>
<h2>Wind speed: ${day.wind.speed}</h2>
<img src="https://openweathermap.org/img/wn/${day.weather[0].icon}@2x.png"" />
`;
  $weatherDiv.append(weatherContent);
}

const executeSearch = () => {
  $venueDivs.forEach(venue => venue.empty());
  // $weatherDivs.forEach(day => day.empty());
$weatherDiv.empty();
  $destination.empty();
  $container.css("visibility", "visible");
  getVenues().then(venues => { renderVenues(venues)});
  getForecast().then(forecast => { renderForecast(forecast)});
  getVenuePhotos();
  return false;
}

 console.log(weekDays[new Date().getDay()]);
	// This works.

$submit.click(executeSearch)