MEDIUM: 10x .catch(() => {}) silently swallowing errors in client code #76

Closed
opened 2026-05-31 12:03:34 -05:00 by null · 1 comment
Owner

Bug Description

Ten instances of .catch(() => {}) across the client codebase silently swallow errors with no logging or user feedback:

  • LoginPage.jsx:43,49
  • SnowballPage.jsx:390
  • SubscriptionsPage.jsx:415,548
  • BankSyncSection.jsx:347
  • ImportSpreadsheetSection.jsx:888,889
  • TransactionMatchingSection.jsx:438
  • Layout.jsx:12

Failed API calls produce zero user feedback, making bugs invisible to both users and developers.

Impact

Users see silent failures with no error indication. Developers have no console output to debug.

At minimum, replace with .catch(err => console.error(context, err)) or show a toast notification for user-facing operations.

## Bug Description Ten instances of .catch(() => {}) across the client codebase silently swallow errors with no logging or user feedback: - LoginPage.jsx:43,49 - SnowballPage.jsx:390 - SubscriptionsPage.jsx:415,548 - BankSyncSection.jsx:347 - ImportSpreadsheetSection.jsx:888,889 - TransactionMatchingSection.jsx:438 - Layout.jsx:12 Failed API calls produce zero user feedback, making bugs invisible to both users and developers. ## Impact Users see silent failures with no error indication. Developers have no console output to debug. ## Recommended Fix At minimum, replace with .catch(err => console.error(context, err)) or show a toast notification for user-facing operations.
null added the
priority:medium
frontend
bug
labels 2026-05-31 12:03:34 -05:00
Author
Owner

closed v0.34.2.1

closed v0.34.2.1
null closed this issue 2026-05-31 14:24:28 -05:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: null/BillTracker#76
No description provided.