webmoney/frontend
marco b14ff0ab89 feat: Restringir cancelamento em Billing apenas ao período de garantia
🔒 RESTRIÇÃO DE CANCELAMENTO

📍 Página /billing:
- Botão "Cancelar Assinatura" SOMENTE aparece nos primeiros 7 dias
- Após período de garantia: botão removido
- Mensagem informativa: "Para cancelar após o período de garantia, vá em Perfil"

⚖️ LÓGICA:
- withinGuaranteePeriod === true → Botão visível
- withinGuaranteePeriod === false → Botão oculto + alerta info

📄 Página /profile:
- Cancelamento sempre disponível (sem restrição)
- Wizard completo de 5 etapas
- Sistema de retenção com oferta

🌍 i18n (3 idiomas):
- pt-BR: "Para cancelar após o período de garantia, vá em Perfil"
- ES: "Para cancelar después del período de garantía, ve a Perfil"
- EN: "To cancel after the guarantee period, go to Profile"

 RESULTADO:
- Garantia (0-7 dias): Cancelamento fácil em Billing
- Após garantia: Cancelamento via Profile (wizard)
2025-12-19 17:25:30 +01:00
..
public fix: Atualizar service worker para v1.60.0 e rebuild frontend 2025-12-19 17:04:53 +01:00
src feat: Restringir cancelamento em Billing apenas ao período de garantia 2025-12-19 17:25:30 +01:00
.gitignore refactor: migração para desenvolvimento direto no servidor 2025-12-19 11:45:32 +01:00
eslint.config.js refactor: migração para desenvolvimento direto no servidor 2025-12-19 11:45:32 +01:00
index.html refactor: migração para desenvolvimento direto no servidor 2025-12-19 11:45:32 +01:00
package-lock.json feat: adicionar filtro 'Sem Categoria' nas transações 2025-12-19 12:12:07 +01:00
package.json refactor: migração para desenvolvimento direto no servidor 2025-12-19 11:45:32 +01:00
README.md refactor: migração para desenvolvimento direto no servidor 2025-12-19 11:45:32 +01:00
vite.config.js refactor: migração para desenvolvimento direto no servidor 2025-12-19 11:45:32 +01:00

React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

React Compiler

The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see this documentation.

Expanding the ESLint configuration

If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.