cannot destructure property user of 'undefined' or 'null' . Oznacza to user data null or undefined przy pierwszym użyciu pobierania danych z serwera. Wywołanie API do serwera jest asynchroniczne. Za drugim razem otrzymasz user data .
Widzę, że użytkownik, którego bierzesz jako rekwizyty z reduxem, to res.data z serwera. Nie mam pewności co do struktury res.data co jest? Więc w komponencie powinieneś zrobić tak:
const EditUser = ({
user,
getCurrentUser,
history
}) => {
if (user) {
const { loading, ... } = user // Get another key in user object
}
...
...
...