Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refatora o código do Countdown #18

Merged
merged 1 commit into from
Apr 8, 2024

Conversation

hiroshimorowaka
Copy link
Contributor

O que foi feito

  • Refatoração do código do countdown.tsx para aumentar a manutenibilidade
  • Adiciona um tratamento de erro na chamada da API dos versículos
  • Adiciona um versículo placeholder para caso a API esteja fora do ar
  • Concerta um bug do countdown onde se passasse da meia noite, ele mostrava um horário errado para o próximo versículo
  • Concerta um bug do countdown onde ele não atualizava seu valor para 24 horas novamente quando chegasse 0.
  • Adiciona uma pequena correção afim de evitar números negativos no Countdown caso ocorra alguma demora para atualizar a página.

Nenhuma mudança estética foi feita, apenas lógica do código e refatorações devido a issue #15

feat: add eslint check and fix scripts
feat: Refactor the countdown to better maintainability
fix: fix counter not refreshing when running router.refresh()
Copy link

vercel bot commented Apr 6, 2024

@hiroshimorowaka is attempting to deploy a commit to the Salinas' projects Team on Vercel.

A member of the Team first needs to authorize it.

Copy link
Owner

@eoSalinas eoSalinas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Excelente PR! Todos os pontos apresentandos aqui trazem melhorias significativas para a manutenabilidade do código, além da tratativa de erro assegurando uma melhor experiência aos usuários. Parabéns pelo trabalho, e obrigado pela incrível contribuição! 🤝

Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A tratativa de erro ficou muito boa. Ter um placeholder é uma excelente alternativa, e estavamos precisando mesmo cuidar com essa chamada, excelente trabalho!

export default async function Home() {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const cookie = cookies() // Just to force a dynamic route for get the right time to countdown
export const dynamic = 'force-dynamic' // Force dynamic rendering for SSR
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Boa!

Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤩

@eoSalinas
Copy link
Owner

Ahh antes que eu esqueça, assim que eu sair do trabalho vou lá na issue #15.
Vi que haviam bastante mensagens, estou empolgado para saber o que está rolando... 👀

@eoSalinas eoSalinas merged commit a9b29df into eoSalinas:develop Apr 8, 2024
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants