diff --git a/frontend/src/app/main/data/workspace/versions.cljs b/frontend/src/app/main/data/workspace/versions.cljs index 67b10ca760..53d5e262f0 100644 --- a/frontend/src/app/main/data/workspace/versions.cljs +++ b/frontend/src/app/main/data/workspace/versions.cljs @@ -274,8 +274,24 @@ features (features/get-enabled-features state team-id) snapshot (->> (dm/get-in state [:workspace-versions :data]) (d/seek #(= id (:id %)))) - label (or (:label snapshot) - (tr "workspace.versions.preview.unnamed")) + ;; Match the History sidebar's identifying text so the + ;; preview banner and the sidebar entry "speak the same + ;; language" (#9503): + ;; - user-created (pinned) versions keep the user's custom + ;; label; if absent, fall back to "unnamed" + ;; - system-created autosaves use the same auto-generated + ;; label the sidebar's `snapshot-entry*` already renders + ;; via `workspace.versions.autosaved.version` + a + ;; localized date, instead of the internal snapshot + ;; label (e.g. `internal/snapshot/20`). + label (cond + (= "system" (:created-by snapshot)) + (tr "workspace.versions.autosaved.version" + (ct/format-inst (:created-at snapshot) :localized-date)) + + :else + (or (:label snapshot) + (tr "workspace.versions.preview.unnamed"))) output-s (rx/subject)] (rx/merge output-s