Почему мой оператор возврата не работает в react?

У меня есть часть кода, которая выглядит следующим образом:

export async function getMyProfile() {
    try {
        const response = await Axios.get("http://127.0.0.1:8000/lover/lovers/?jwt=" + token)
        console.log(myUserId);
        response.data.forEach(response => {
            console.log(response.id);
            if (response.id == myUserId) {
                console.log("Got response");
                return "i hate my life";
            } //end if
        });
    } catch (e) {
        concatBackendSignupErrors(e);
        return false;
    }

    return "fucking die";
}

В моей консоли есть запись "Got response", как и положено на 8, но затем она печатает "fucking die" вместо "i hate my life". AND если я уберу оператор return, который говорит "fucking die", он возвращает undefined. Почему это не возвращает "i hate my life" и как я могу это исправить?

Вернуться на верх