Summary
Standardize API error handling and remove no-useless-catch by letting Axios errors map to a single ApiError path.
Context
In src/utils/api.ts:
- handleApiError throws, but many call sites use return handleApiError(err), which is misleading and may confuse types/control flow.
- Some try/catch blocks only rethrow, triggering no-useless-catch.
Tasks
Acceptance Criteria
Summary
Standardize API error handling and remove no-useless-catch by letting Axios errors map to a single ApiError path.
Context
In src/utils/api.ts:
Tasks
Acceptance Criteria