Итак, я проверяю, чтобы убедиться, что ID монго свойства компонента USER, который я пытаюсь смонтировать, совпадает с идентификатором монго свойства компонента Score ... и он возвращает неопределенное значение? Хотя два идентификатора совпадают. Нужно ли преобразовывать их в строки или что-то еще?
componentWillReceiveProps(nextProps) {
if(nextProps.auth.isAuthenticated === false) {
this.props.history.push('/not-authorized');
} else if (nextProps.auth.user.id !== nextProps.score.score.user) {
this.props.history.push('/profile');
console.log(nextProps.auth.user.id);
console.log(nextProps.score.score.user);
}
}
Здесь утверждение if, с которым у меня возникают проблемы. В основном я хочу подтвердить, что пользователь, который просматривает счет, имеет тот же идентификатор, что и идентификатор пользователя оценки. Но он просто перенаправляет на маршрут / profile, потому что рассматривает их как несоответствующие ??
Настройки объекта Score.score верны. Я случайно так структурировал (всегда могу исправить), но разметка верна.