Skip to content

feat(dashboards): Linkify replay.id and profile.id columns in table widgets#111029

Open
gggritso wants to merge 1 commit intomasterfrom
georgegritsouk/dain-1292-replayid-and-profileid-columns-in-table-widgets-should-link
Open

feat(dashboards): Linkify replay.id and profile.id columns in table widgets#111029
gggritso wants to merge 1 commit intomasterfrom
georgegritsouk/dain-1292-replayid-and-profileid-columns-in-table-widgets-should-link

Conversation

@gggritso
Copy link
Member

@gggritso gggritso commented Mar 18, 2026

replay.id and profile.id columns in dashboard table widgets rendered as plain text instead of clickable links. This was because SPECIAL_FIELDS in fieldRenderers.tsx only had a replayId (camelCase) entry but no replay.id (dot notation), and the profile.id entry rendered a shortened ID without a link.

Since getFieldRenderer checks SPECIAL_FIELDS first, fixing the renderers there makes them work everywhere (dashboards, discover, etc.) without needing to touch individual dataset configs.

  • Added replay.id entry to SPECIAL_FIELDS that shares a renderReplayIdAsLink helper with the existing replayId entry
  • Updated profile.id entry to link to the profile flamechart page, with a plaintext fallback when the project slug can't be resolved
  • Added project column to prebuilt Web Vitals sample tables (LCP, INP, CLS) so the profile renderer can resolve the project slug needed for the link

Refs DAIN-1292

…idgets

Add replay.id to SPECIAL_FIELDS so dot-notation replay IDs render as
clickable links to the replay detail page. Update profile.id to link
to the profile flamechart instead of rendering as plain text. Add
project column to prebuilt Web Vitals tables so the profile renderer
can resolve the project slug needed for the link.

Refs DAIN-1292
Co-Authored-By: Claude <noreply@anthropic.com>
@gggritso gggritso requested review from a team as code owners March 18, 2026 21:16
@linear-code
Copy link

linear-code bot commented Mar 18, 2026

@github-actions github-actions bot added the Scope: Frontend Automatically applied to PRs that change frontend components label Mar 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Scope: Frontend Automatically applied to PRs that change frontend components

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant