diff --git a/public/app/features/dashboard/shareSnapshotCtrl.js b/public/app/features/dashboard/shareSnapshotCtrl.js index 17a313b2b64..010f074957b 100644 --- a/public/app/features/dashboard/shareSnapshotCtrl.js +++ b/public/app/features/dashboard/shareSnapshotCtrl.js @@ -66,9 +66,15 @@ function (angular, _) { $scope.snapshotUrl = results.url; $scope.saveExternalSnapshotRef(cmdData, results); } else { - var baseUrl = $location.absUrl().replace($location.url(), ""); - $scope.snapshotUrl = baseUrl + '/dashboard/snapshot/' + results.key; - $scope.deleteUrl = baseUrl + '/api/snapshots-delete/' + results.deleteKey; + var url = $location.url(); + var baseUrl = $location.absUrl(); + + if (url !== '/') { + baseUrl = baseUrl.replace(url, '') + '/'; + } + + $scope.snapshotUrl = baseUrl + 'dashboard/snapshot/' + results.key; + $scope.deleteUrl = baseUrl + 'api/snapshots-delete/' + results.deleteKey; } $scope.step = 2;