Skip to content

feat: add React error boundary to frontend#95

Merged
z4ab merged 7 commits into
mainfrom
feat/issue-91-error-boundary
Jun 16, 2026
Merged

feat: add React error boundary to frontend#95
z4ab merged 7 commits into
mainfrom
feat/issue-91-error-boundary

Conversation

@z4ab

@z4ab z4ab commented Jun 16, 2026

Copy link
Copy Markdown
Owner

Adds an ErrorBoundary class component that catches rendering errors and shows a fallback UI with a "Try again" button, preventing the app from going blank on runtime errors.

Closes #91

@railway-app
railway-app Bot temporarily deployed to grt-bus-tracker / bus-tracker-pr-95 June 16, 2026 23:10 Destroyed
@railway-app

railway-app Bot commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

🚅 Deployed to the bus-tracker-pr-95 environment in grt-bus-tracker

Service Status Web Updated (UTC)
bus-tracker-frontend ✅ Success (View Logs) Web Jun 16, 2026 at 11:20 pm
bus-tracker-api ⏭️ Skipped (View Logs) Web Jun 16, 2026 at 11:20 pm

- Remove unused json import and fix import order in test_gtfs_db.py
- Add missing transport_type field to FakeCache in test_api.py
- Add missing route_long_name/route_text_color to FakeCache routes
- Add pytest-asyncio to requirements.txt for async test support
- Fix formatting in services/gtfs_alerts.py
@railway-app
railway-app Bot temporarily deployed to grt-bus-tracker / bus-tracker-pr-95 June 16, 2026 23:13 Destroyed
@railway-app
railway-app Bot temporarily deployed to grt-bus-tracker / bus-tracker-pr-95 June 16, 2026 23:14 Destroyed
@railway-app
railway-app Bot temporarily deployed to grt-bus-tracker / bus-tracker-pr-95 June 16, 2026 23:17 Destroyed
@railway-app
railway-app Bot temporarily deployed to grt-bus-tracker / bus-tracker-pr-95 June 16, 2026 23:20 Destroyed
@z4ab
z4ab merged commit 16fe386 into main Jun 16, 2026
4 checks passed
@z4ab
z4ab deleted the feat/issue-91-error-boundary branch June 25, 2026 18:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add error boundary to the frontend

1 participant