fix(dashboards): Add timestamp to default dashboard name #106974
Closed
+30
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
When creating a new dashboard, the default name "Untitled Dashboard" causes a conflict if the user already has a dashboard with that name, resulting in a "Dashboard title already taken" error due to the unique constraint on
(organization, title).This adds a timestamp to the default dashboard title when creating a new dashboard (e.g., "Untitled Dashboard - Jan 26, 2026 2:30 PM") to prevent naming collisions.
As i am a lazy person, this causes a bit of friction when i go to save my dashboard. Another possible update in the future would be to use the
user.name/user.emailfield as well in the title. "Josh's Untitled Dashboard -- $TIMESTAMP"Changes
baseDashboardto include timestamp in title when creating fromEMPTY_DASHBOARD(templates retain their original names)Tested locally and looks to work.
PR made with claude code