podcodar / voting-system

VS
voting-system-lyart.vercel.app
1 stars 0 forks source link

Carregar dados de votação #9

Closed vzsoares closed 2 years ago

vzsoares commented 2 years ago

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}}

vzsoares commented 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();
  }, []);