Fiz o seguinte código da função insertFavoritos:
async function insertFavorito(id) {
// Função que será chamad para pegar o id de favorito do livro clicado
await postFavorito(id);
// Função que será chamada para fazer o Post do Livro e leva como parâmetro o id do livro
alert(`O livro do id ${id} foi inserido com sucesso nos Favoritos`)
// Alerta para confirmar que o livro foi add com sucesso
}
E chamei essa função no Resultado:
{ livrosPesquisados.map( livro => (
<Resultado onClick={ () => insertFavorito(livro.id)}>
<img src={ livro.src } alt='capa' />
<p> { livro.nome } </p>
</Resultado>
) ) }
Mas dá um erro, parece que tem algum problema de Promisse.
Fiz um teste comentando essa parte do código // await postFavorito(id);
da função async function insertFavorito(id) {
e funcionou, pois o alert apareceu e não deu erro de Promisse no console.