BillTracker/client/pages
null a37697d492 refactor(summary): migrate SummaryPage to React Query (R5.4)
useSummary(year, month) with keepPreviousData for smooth month nav. The editable
form fields (starting amounts, income) that loadSummary used to seed inline are
now seeded from the query result via a data-synced effect; refetchOnWindowFocus
is off so a background refetch can't reset a mid-edit. loadSummary is now an
invalidate wrapper (retry + post-mutation reconciliation), and the optimistic
expenses reorder writes through setQueryData.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-03 20:14:31 -05:00
..
AboutPage.jsx chore(cleanup): remove legacy/public HTML files, retire /legacy route, update docs and About page 2026-06-11 23:50:27 -05:00
AdminPage.jsx fix(admin): admin/profile routes and services 2026-06-07 21:18:02 -05:00
AnalyticsPage.jsx refactor(analytics): migrate AnalyticsPage to React Query (R5.1) 2026-07-03 20:04:14 -05:00
BankTransactionsPage.jsx fix(client): resolve all 13 exhaustive-deps warnings (R2b) 2026-07-03 19:47:14 -05:00
BillsPage.jsx refactor(bills): migrate BillsPage to React Query (R5.2) 2026-07-03 20:08:28 -05:00
CalendarPage.jsx refactor(tracker): consolidate isPaidStatus + rowOutstanding + toast gap (T5) 2026-07-03 18:36:30 -05:00
CategoriesPage.jsx refactor(client): remove orphaned dead logic flagged by ESLint (R2c) 2026-07-03 19:51:21 -05:00
DataPage.jsx feat(data): "Erase my data" danger zone (Batch 5) 2026-07-03 15:21:07 -05:00
HealthPage.jsx fix(client): resolve all 13 exhaustive-deps warnings (R2b) 2026-07-03 19:47:14 -05:00
LoginPage.jsx feat: TOTP 2FA for login & profile setup flow 2026-06-04 04:10:14 -05:00
NotFoundPage.jsx feat: merge pipeline workflow into bill-tracker (batch v0.36.0) 2026-06-03 20:28:37 -05:00
PayoffPage.jsx refactor(client): single source of truth for money formatting (IMP-CODE-01) 2026-07-03 12:46:22 -05:00
PrivacyPage.jsx v0.28.0 2026-05-15 22:45:38 -05:00
ProfilePage.jsx fix(client): resolve all 13 exhaustive-deps warnings (R2b) 2026-07-03 19:47:14 -05:00
ReleaseNotesPage.jsx v0.28.0 2026-05-15 22:45:38 -05:00
RoadmapPage.jsx feat: framer-motion page transitions and UI polish 2026-06-07 15:14:09 -05:00
SettingsPage.jsx feat(settings): auto-save preferences with live save status (batch 0.39.0) 2026-06-12 02:08:42 -05:00
SnowballPage.jsx fix(snowball): surface projection errors + polish (Snowball #2,#3,#8) 2026-07-03 17:08:41 -05:00
SpendingPage.jsx fix(client): guard param-driven data loaders against out-of-order responses (R3) 2026-07-03 19:57:04 -05:00
StatusPage.jsx fix(client): fix ESLint errors — real latent bugs (R2a) 2026-07-03 19:42:52 -05:00
SubscriptionCatalogPage.jsx feat: dedicated subscription catalog page, evidence badges, price display in recommendations 2026-06-06 20:44:54 -05:00
SubscriptionsPage.jsx refactor(subscriptions): migrate SubscriptionsPage to React Query (R5.3) 2026-07-03 20:12:02 -05:00
SummaryPage.jsx refactor(summary): migrate SummaryPage to React Query (R5.4) 2026-07-03 20:14:31 -05:00
TrackerPage.jsx fix(client): resolve all 13 exhaustive-deps warnings (R2b) 2026-07-03 19:47:14 -05:00