Попытка обновить определенный c элемент в объекте приводит к тому, что приложение сканирует sh.
Указанный c объект выглядит следующим образом:
auth: {
user: {
id: string;
emailVerified: boolean;
onBoarded: boolean;
}
}
Редуктор выглядит так:
case 'USER_ONBOARDED':
return { ...state, user: { ...state.user, onBoarded: true } };
и его выполнение:
dispatch({ type: 'USER_ONBOARDED' });
Что я делаю не так, почему я не могу просто обновить состояние onBoarded и установить для него значение true, и сохранить остальные элементы данных для объекта пользователя?