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
Буду очень благодарен любой помощи.