Olá pessoal..
Estou com problemas ao capturar a resposta do fetch. O valor do comentário está sendo enviado, tanto que, se eu fizer um refresh da aplicação, o comentário digitado aparece normalmente, mas, quando comento, aparece que o objeto resposta.json está undefined.
AsyncStorage.getItem('token')
.then(token => {
return {
method: 'POST',
headers: {
'Content-type': 'application/json',
'X-AUTH-TOKEN': token
},
body: JSON.stringify({
texto: valorComentario
}),
}
})
.then(requestInfo =>{
fetch(`https://instalura-api.herokuapp.com/api/fotos/${idFoto}/comment`, requestInfo)
})
.then(resposta => resposta.json())
.then(comentario => [...foto.comentarios, comentario])
.then(novaLista => {
const fotoAtualizada = {
...foto,
comentarios: novaLista
}
this.atualizaFotos(fotoAtualizada);
inputComentario.clear();
});
Obrigado.