BillTracker/client/components/tracker
null 4a76eb9b92 feat(tracker): optimistic pay/skip + toast.promise on syncs (M1/M2)
M1: marking a bill paid/unpaid flips the row instantly via local optimistic
state (cleared when fresh data arrives, rolled back on error) on both desktop
and mobile rows, instead of waiting for the server round-trip.

M2: bank sync (Tracker) and the bill-modal Sync use sonner toast.promise —
one toast transitioning loading -> done -> error, replacing the manual
spinner-flag + separate success/error toasts.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 18:47:32 -05:00
..
AutopaySuggestionActions.jsx 0.34.3 2026-05-31 15:06:10 -05:00
CashFlowCard.jsx feat(cashflow): safe-to-spend projection with timeline, vitest setup, package upgrades 2026-06-12 01:32:28 -05:00
DriftInsightPanel.jsx feat(tracker): price-change drift detection with amber insight panel 2026-05-30 14:33:55 -05:00
EditableCell.jsx 0.34.3 2026-05-31 15:06:10 -05:00
FilterChip.jsx 0.34.3 2026-05-31 15:06:10 -05:00
LowerThisMonthButton.jsx 0.34.3 2026-05-31 15:06:10 -05:00
MobileTrackerRow.jsx feat(tracker): optimistic pay/skip + toast.promise on syncs (M1/M2) 2026-07-03 18:47:32 -05:00
MonthlyStateDialog.jsx refactor: component splits, PWA support, CommandPalette 2026-05-28 20:53:22 -05:00
NotesCell.jsx 0.34.3 2026-05-31 15:06:10 -05:00
OverdueCommandCenter.jsx fix(utils): extract localDateString to shared lib, replace .toISOString().slice() pattern across client 2026-06-11 23:40:22 -05:00
PaymentLedgerDialog.jsx feat: framer-motion page transitions and UI polish 2026-06-07 15:14:09 -05:00
PaymentModal.jsx feat: tracker payment flow and mobile row improvements 2026-06-07 14:49:39 -05:00
PaymentProgress.jsx fix(tracker): update payment progress and bills service (batch 0.37.1) 2026-06-08 11:54:47 -05:00
StartingAmountsEditDialog.jsx refactor: component splits, PWA support, CommandPalette 2026-05-28 20:53:22 -05:00
StatusBadge.jsx refactor(tracker): consolidate isPaidStatus + rowOutstanding + toast gap (T5) 2026-07-03 18:36:30 -05:00
SummaryCards.jsx 0.34.3 2026-05-31 15:06:10 -05:00
TrackerBucket.jsx feat(tracker): Pay-all-due per bucket + reversible quick-pay with specific toasts (T4) 2026-07-03 18:43:01 -05:00
TrackerRow.jsx feat(tracker): optimistic pay/skip + toast.promise on syncs (M1/M2) 2026-07-03 18:47:32 -05:00