Skip to content

feat(ui): issue detail page with event list and status actions - #314

Merged
ajianaz merged 2 commits into
developfrom
feat/issue-detail-page
Sep 3, 2026
Merged

feat(ui): issue detail page with event list and status actions#314
ajianaz merged 2 commits into
developfrom
feat/issue-detail-page

Conversation

@ajianaz

@ajianaz ajianaz commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

What

  • Adds the missing /issues/[issueId] route: the issues list already linked here, but no page existed (SPA fallback rendered an empty shell)
  • Issue detail shows level/status badges, title, culprit, and metadata stats (Events, Users affected, First seen, Last seen)
  • Resolve / Unresolve / Ignore actions with optimistic update + rollback on API error
  • Paginated event list (uses the previously-unused listEvents API), each row linking to the existing event detail page; exception type extracted from Sentry-format payloads
  • e2e: event list navigation + idempotent resolve-action coverage

Why

Issue detail is the core flow of an error tracker: rows linked to /issues/<uuid> but the page did not exist. api.listEvents(issueId) was wired in the API client and backend but never used by any page.

Testing

  • npm run check (0 errors), npm test (10/10), npm run build pass
  • npx playwright test e2e/issues.spec.ts: 7/7 pass, verified stable across two consecutive runs against a live server
  • Visually validated at 1440px and 390px (dark mode): header, stats grid, events table, and mobile nav all render correctly

- Add /issues/[issueId] page: metadata stats, resolve/ignore actions,
  paginated event list linking to event detail
- Extract exception type/value summary from Sentry-format payloads
- Extend e2e: event list navigation + resolve action coverage
@ajianaz
ajianaz force-pushed the feat/issue-detail-page branch from b8c1e29 to 7a91728 Compare September 3, 2026 05:19
@ajianaz
ajianaz merged commit 0ac8d53 into develop Sep 3, 2026
17 checks passed
@ajianaz
ajianaz deleted the feat/issue-detail-page branch September 3, 2026 06:55
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.

1 participant