20
Июл
2021

Unhandled Rejection (TypeError): Cannot read property ‘id’, ‘firstname’ e.t.c of undefined

VitechTest/task/src/components/app/App.js:23

Здраствуйте, столкнулся с проблемой записи и получении данных с firebase, я смог записать пользователя но не могу отобразить его на экране, так же присутствует ошибка Unhandled Rejection (TypeError): Cannot read property 'id' of undefined которая берется из App.js функции patientsHasChanged вылезает она на каждое поле

async function patientsHasChanged() {
    const patientService = new PatientService();
    const loadedPatients = await patientService.getPatients();
    let newSelectedPatientComments = [];
    let selectedUserComment = [];


    const newSelectedPatient = {
      id: loadedPatients[0].id,
      firstname: loadedPatients[0].firstname,
      lastname: loadedPatients[0].lastname,
      age: loadedPatients[0].age,
      birth: loadedPatients[0].birth,
      gender: loadedPatients[0].gender,
      country: loadedPatients[0].country,
      state: loadedPatients[0].state,
      city: loadedPatients[0].city,
      currentComments: loadedPatients[0].comments
      }

    newSelectedPatientComments = newSelectedPatient.currentComments;
    newSelectedPatientComments.forEach(c => {
      selectedUserComment = [
        ...selectedUserComment,
        { id: c.id, comment: c.comment, date: c.date }
      ];
    });

    setPatients(loadedPatients);
    setSidebarPatients(loadedPatients);
    setSelectedPatient(newSelectedPatient);
    setComments(selectedUserComment);
}

Вот репозиторий где можно просмотреть код https://github.com/theShaper-I/vitechTask/tree/main/src/components

Буду очень благодарен любой помощи.

Источник: https://ru.stackoverflow.com/questions/1307091/unhandled-rejection-typeerror-cannot-read-property-id-firstname-e-t-c-of

Тебе может это понравится...

Добавить комментарий