Skip to content

fix(dashboards): Show last editor instead of creator on current version#114471

Merged
skaasten merged 3 commits intomasterfrom
shaunkaasten/dain-1618-current-version-always-shows-dashboard-creator-instead-of
May 1, 2026
Merged

fix(dashboards): Show last editor instead of creator on current version#114471
skaasten merged 3 commits intomasterfrom
shaunkaasten/dain-1618-current-version-always-shows-dashboard-creator-instead-of

Conversation

@skaasten
Copy link
Copy Markdown
Contributor

@skaasten skaasten commented Apr 30, 2026

The Dashboard Revision list was showing the wrong user for the current version and each revision item.

For the current version, we were using the dashboard creator, when we should use the user we stored for the first revision (since that's the newest edit).

For each historical version in the list, we need to look at the user/edit-source of the next revision, since that's from whom/why a particular revision was made.

Fixes DAIN-1618

The current version entry in the Edit History modal was showing the
dashboard creator's name/avatar instead of the person who last edited it.

The modal was passing `dashboard.createdBy` (the original creator) as the
`createdBy` prop for the current version list item. It now uses
`revisions[0].createdBy` instead, which is the author of the most recent
saved revision.

Fixes DAIN-1618
Co-Authored-By: Claude Sonnet 4.6 <noreply@example.com>
@linear-code
Copy link
Copy Markdown

linear-code Bot commented Apr 30, 2026

@github-actions github-actions Bot added the Scope: Frontend Automatically applied to PRs that change frontend components label Apr 30, 2026
… historical entries

The revisionSource for each historical revision entry already uses the
following (older) revision's source, because each snapshot is saved before
the operation that produces it. The createdBy was using the revision's own
createdBy, making the label and the author inconsistent — they described
different operations.

Apply the same index + 1 offset to createdBy so the label and author always
refer to the same operation.

Co-Authored-By: Claude Sonnet 4.6 <noreply@example.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@example.com>
@skaasten skaasten marked this pull request as ready for review April 30, 2026 19:08
@skaasten skaasten requested a review from a team as a code owner April 30, 2026 19:08
@skaasten skaasten merged commit 07faa35 into master May 1, 2026
73 checks passed
@skaasten skaasten deleted the shaunkaasten/dain-1618-current-version-always-shows-dashboard-creator-instead-of branch May 1, 2026 14:33
cleptric pushed a commit that referenced this pull request May 5, 2026
…on (#114471)

The Dashboard Revision list was showing the wrong user for the current
version and each revision item.

For the current version, we were using the dashboard creator, when we
should use the user we stored for the first revision (since that's the
newest edit).

For each historical version in the list, we need to look at the
user/edit-source of the next revision, since that's from whom/why a
particular revision was made.

Fixes DAIN-1618

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@example.com>
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.

2 participants