Question with invalid away in async function

Why is the await on the same function invalid in the error call back, but not in the success. Does the event cause a conflict? It gives the error, unexpected reserved word.


const successCallBack = async function (position) {
  try {
    const { latitude, longitude } = position.coords;
    const coords = [latitude, longitude].toString();
    await model.fetchWeather(coords);
    renderWeather();
  } catch (error) {
    console.log(error);
  }
};

const errorCallBack = async function (error) {
  try {
    if ((GeolocationPositionError.code = 1)) {
      document.getElementById("modal").addEventListener("submit", (e) => {
        e.preventDefault();
        const coords = mainView.getManualCoords()
       await model.fetchWeather(coords);
        renderWeather();
      });
    }
  } catch (error) {
    console.log(error);
  }
};
image.png
Was this page helpful?