Commit b5a10bd
committed
Decompose MoneyReportHeader into focused subcomponents
Split the ~2,040-line MoneyReportHeader into 5 files:
- MoneyReportHeader.tsx: orchestrator with shared subscriptions
- MoneyReportHeaderContext.tsx: ref-stable context for cross-component triggers
- MoneyReportHeaderPrimaryAction.tsx: switch-based primary action renderer
- MoneyReportHeaderSecondaryActions.tsx: on-demand secondary action config builder
- MoneyReportHeaderModals.tsx: modal dialogs with mount-once trigger registration1 parent 4f6bfe2 commit b5a10bd
5 files changed
Lines changed: 2204 additions & 1346 deletions
0 commit comments