From a3b27bad5d73aa8a152fe3914846c77173834961 Mon Sep 17 00:00:00 2001 From: AmiltonCabral Date: Wed, 12 Feb 2025 14:09:34 -0300 Subject: [PATCH] fix recommendation --- src/app/search/page.tsx | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/src/app/search/page.tsx b/src/app/search/page.tsx index 8bf8d5f..d0faaeb 100644 --- a/src/app/search/page.tsx +++ b/src/app/search/page.tsx @@ -48,7 +48,7 @@ export default function Search() { if (!selectedGenre || !bookTitle) { setShowModal(true); setSelectedBook( - "Por favor, insira tanto o gênero quanto o título do livro." + "Por favor, insira tanto o gênero quanto o título do livro.", ); return; } @@ -58,10 +58,7 @@ export default function Search() { `${url}/recommend/${selectedGenre}/${bookTitle}`, { method: "GET", - headers: { - "Content-Type": "application/json", - }, - } + }, ); if (!response.ok) { @@ -70,18 +67,8 @@ export default function Search() { const text = await response.text(); - let data; - try { - data = JSON.parse(text); - } catch (parseError) { - setShowModal(true); - setSelectedBook("Erro ao interpretar os dados da resposta."); - console.error("Erro ao interpretar os dados da resposta:", parseError); - return; - } - - if (data.items && data.items.length > 0) { - setSelectedBook(data.items[0]); + if (text != "") { + setSelectedBook(text); setShowModal(true); } else { setShowModal(true); @@ -92,7 +79,9 @@ export default function Search() { console.error("Erro ao buscar livros:", error); setShowModal(true); setSelectedBook( - error instanceof Error ? error.message : "Ocorreu um erro desconhecido." + error instanceof Error + ? error.message + : "Ocorreu um erro desconhecido.", ); } };