The XLSX importer (workbook parse → per-row decision tree → bulk actions → bill-history grouped import). Typed PreviewRow/Decision/BillGroup/ImportDetail and the merged BillImportResult accumulator; fixed Date subtraction in the duplicate-date sort to use getTime(). Dropped two unused imports (CountPill/fmt) the original .jsx never used. Trimmed unused eslint-disable directives. This completes the entire client/components/data/ directory (14 files) → .tsx. typecheck 0, lint 0 errors, build green. |
||
|---|---|---|
| .. | ||
| AddUserCard.tsx | ||
| AuthMethodsCard.tsx | ||
| BackupManagementCard.tsx | ||
| BankSyncAdminCard.tsx | ||
| CleanupPanel.tsx | ||
| EmailNotifCard.tsx | ||
| LoginModeCard.tsx | ||
| OnboardingWizard.tsx | ||
| UsersTable.tsx | ||
| adminShared.tsx | ||