Browse Source

fix: fixed redirect after save, fixes #10946

Torkel Ödegaard 7 years ago
parent
commit
2e9433c495
1 changed files with 5 additions and 2 deletions
  1. 5 2
      public/app/features/dashboard/dashboard_srv.ts

+ 5 - 2
public/app/features/dashboard/dashboard_srv.ts

@@ -77,8 +77,11 @@ export class DashboardSrv {
   postSave(clone, data) {
   postSave(clone, data) {
     this.dash.version = data.version;
     this.dash.version = data.version;
 
 
-    if (data.url !== this.$location.path()) {
-      this.$location.url(locationUtil.stripBaseFromUrl(data.url)).replace();
+    const newUrl = locationUtil.stripBaseFromUrl(data.url);
+    const currentPath = this.$location.path();
+
+    if (newUrl !== currentPath) {
+      this.$location.url(newUrl).replace();
     }
     }
 
 
     this.$rootScope.appEvent('dashboard-saved', this.dash);
     this.$rootScope.appEvent('dashboard-saved', this.dash);