Skip to content

considering valid_thru on points report inside customer page#906

Merged
leomp12 merged 2 commits intoproductionfrom
master
Feb 10, 2026
Merged

considering valid_thru on points report inside customer page#906
leomp12 merged 2 commits intoproductionfrom
master

Conversation

@vitorrgg
Copy link
Member

@vitorrgg vitorrgg commented Feb 8, 2026

No description provided.

renovate bot and others added 2 commits February 3, 2026 17:03
@netlify
Copy link

netlify bot commented Feb 8, 2026

Deploy Preview for ecomplus-admin-dev ready!

Name Link
🔨 Latest commit 51fad8d
🔍 Latest deploy log https://app.netlify.com/projects/ecomplus-admin-dev/deploys/6988e41bbd81bb0009d97247
😎 Deploy Preview https://deploy-preview-906--ecomplus-admin-dev.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify
Copy link

netlify bot commented Feb 8, 2026

Deploy Preview for ecomplus-admin ready!

Name Link
🔨 Latest commit 51fad8d
🔍 Latest deploy log https://app.netlify.com/projects/ecomplus-admin/deploys/6988e41be984ba0008805421
😎 Deploy Preview https://deploy-preview-906--ecomplus-admin.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@leomp12
Copy link
Member

leomp12 commented Feb 8, 2026

@claude deixe um review sucinto aqui

@claude
Copy link

claude bot commented Feb 8, 2026

Claude finished @leomp12's task in 59s —— View job


Review do PR

  • Ler as alterações no código
  • Analisar a lógica de valid_thru
  • Fornecer feedback

Análise

As alterações implementam corretamente a verificação de expiração de pontos com base no campo valid_thru. O código:

Pontos positivos:

  1. ✅ Adiciona indicação visual de pontos expirados (opacidade reduzida + label "expirado")
  2. ✅ Exclui pontos expirados do total de activePoints no cálculo do rodapé
  3. ✅ Mantém pontos expirados no total de earnedPoints (correto do ponto de vista contábil)
  4. ✅ Ordenação por valid_thru garante que pontos mais antigos apareçam primeiro

Observações:

  • A lógica está consistente: verifica expiração em dois lugares (renderização da linha e cálculo do total)
  • O cálculo new Date(entry.valid_thru) < now é adequado para verificar expiração
  • A UI fica clara para o usuário sobre quais pontos estão expirados

Sugestão menor (opcional):
No arquivo src/controllers/resources/form/customers.js:360, a verificação de expiração é duplicada (linhas 360 e 381). Poderia ser otimizado calculando isExpired uma vez para cada entry antes do .forEach(), mas como os dados são pequenos, o impacto de performance é negligenciável.

Conclusão

✅ Código aprovado. A implementação está correta e resolve o problema de considerar a data de validade dos pontos no relatório.


@leomp12 leomp12 merged commit 6420fba into production Feb 10, 2026
13 checks passed
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