Closed vzsoares closed 2 years ago
fetch example
import { electionsApi } from '@packages/repository/api';
...
useEffect(() => {
async function getData() {
const test = await electionsApi.getElectionPage(
'71b6faee-915f-4442-adbb-6e18f2f86e1d', // notion election key
);
if (test?.results) {
setPartyList(test.results); // set results
}
}
getData();
}, []);
Na página inicial, com a eleição desejada selecionada, o usuário irá clicar em Iniciar Votação. Para esta tarefa, você deverá implementar o fetch das informações de uma dada eleição. os valores de retorno devem ser gravados no contexto da aplicação, e o usuário deve ser redirecionado para rota:
/voting?electionId={electionId}
.Os dados da eleção são obtidos na rota:
localhost:3000/api/elections/page?pageId={{electionPageId}}