feat(calendar): agrupar parcelas da mesma série em evento único

Lançamentos parcelados com o mesmo seriesId agora são consolidados em
um único evento do tipo 'installment' no calendário, exibindo 'Nx de
R$ X' em vez de repetir o mesmo item N vezes. Legenda e modal de
detalhes atualizados para refletir o novo tipo.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Felipe Coutinho
2026-04-20 19:50:02 +00:00
parent cbc17c8513
commit f747405264
5 changed files with 95 additions and 4 deletions

View File

@@ -10,6 +10,14 @@ export type CalendarEvent =
date: string;
transaction: TransactionItem;
}
| {
id: string;
type: "installment";
date: string;
transaction: TransactionItem;
installmentCount: number;
installmentValue: number;
}
| {
id: string;
type: "boleto";