В моем приложении есть функция, которая предполагает удаление фотографии, когда пользователь нажимает кнопку «Удалить фотографию», и перенаправление пользователя на HomeScreen. В настоящее время функция удаляет фотографию, но не перенаправляет пользователя на домашний экран. Он просто оставляет пользователя на той же фотографии, которую он удалил.
Кроме того, я попытался увидеть, какой ответ возвращается, но в моем console.log я получаю сообщение об ошибке, что ответ переменной не определен.
Мой код:
onDelete = (photo) => {
const photoKey = photo.photo.key;
this.refs.deletePopup.close();
api.getToken()
.then(token => api.deleteSafee(photoKey, token))
.then((response) => response.json())
.then((response) => {
const resetAction = NavigationActions.reset({
index: 0,
actions: [NavigationActions.navigate({routeName: "Home", params: {
isRefreshFeed: true
}})],
});
this.props.navigation.dispatch(resetAction)
})
.catch((error) => {
showError("Delete Error", error.message);
});
}