diff --git a/src/app/govbr/page.js b/src/app/govbr/page.js index 4056e269d8f745214bed6f05f09e3c730cdf4523..372b14baeedcd7857e547a1fb13819fe84b1d38d 100644 --- a/src/app/govbr/page.js +++ b/src/app/govbr/page.js @@ -6,8 +6,6 @@ import { useEffect } from "react"; export default function Govbr() { const searchParams = useSearchParams(); - const state = searchParams.get("state"); - const prev_state = localStorage.getItem("govbr_state", state); const validate = async () => { try { @@ -19,6 +17,17 @@ export default function Govbr() { useEffect(() => { const validateState = () => { + if (!localStorage.getItem("govbr_state", state)) { + console.error("local storage não possui state anterior.") + } + const prev_state = localStorage.getItem("govbr_state", state); + + if (!searchParams.get("state")) { + console.error("Não existe state na URL.") + } + const state = searchParams.get("state"); + + if (!prev_state || !state) { console.error("State não encontrado!\nprev_state: ", prev_state, "\nstate: ", state); } @@ -27,8 +36,9 @@ export default function Govbr() { console.error("States diferentes! Abortando.\nprev_state: ", prev_state, "\nstate: ", state); } - console.log("Funcionou") + console.log("State validado com sucesso!") } validateState() - }, [searchParams, prev_state, state]); + + }, [searchParams]); }; \ No newline at end of file