diff --git a/umap/static/umap/js/umap.controls.js b/umap/static/umap/js/umap.controls.js index fd03a6c0..9f4a3eda 100644 --- a/umap/static/umap/js/umap.controls.js +++ b/umap/static/umap/js/umap.controls.js @@ -983,9 +983,11 @@ L.U.Map.include({ name = L.DomUtil.create('a', 'map-name', container), share_status = L.DomUtil.create('a', 'share-status', container), update = () => { + const status = this.permissions.getShareStatusDisplay() name.textContent = this.getDisplayName() - share_status.textContent = L._('Visibility: {status}', { - status: this.permissions.getShareStatusDisplay(), + // status is not set until map is saved once + if (status) share_status.textContent = L._('Visibility: {status}', { + status: status, }) } update()