diff --git a/lib/ReactViews/Map/Panels/SharePanel/BuildShareLink.js b/lib/ReactViews/Map/Panels/SharePanel/BuildShareLink.js
index <HASH>..<HASH> 100644
--- a/lib/ReactViews/Map/Panels/SharePanel/BuildShareLink.js
+++ b/lib/ReactViews/Map/Panels/SharePanel/BuildShareLink.js
@@ -199,7 +199,7 @@ function addViewSettings(viewState, initSources) {
         viewerMode: viewerMode,
         currentTime: time,
         sharedFromExplorerPanel: viewState.explorerPanelIsVisible,
-        previewedItemId: defined(viewState.previewedItem) && viewState.previewedItem.id
+        previewedItemId: defined(viewState.previewedItem) && (viewState.previewedItem.id || viewState.previewedItem.uniqueId)
     };
     if (terria.showSplitter) {
         terriaSettings.showSplitter = terria.showSplitter;
Fix bug on CatalogGroups without ID

Pre-mobx working around model behaviour in ui instead
of in model