Use base url for return url after deleting a repo
Change-Id: I1d1a9b6a7744b8427297d57a7684d207436570cd
diff --git a/web/gr-delete-repo.ts b/web/gr-delete-repo.ts
index 00bc08e..5a2ece1 100644
--- a/web/gr-delete-repo.ts
+++ b/web/gr-delete-repo.ts
@@ -33,6 +33,9 @@
interface HTMLElementTagNameMap {
'gr-delete-repo': GrDeleteRepo;
}
+ interface Window {
+ CANONICAL_PATH?: string;
+ }
}
@customElement('gr-delete-repo')
@@ -163,11 +166,15 @@
.then(_ => {
this.plugin.restApi().invalidateReposCache();
this.deleteRepoOverlay?.close();
- window.location.href = '/admin/repos';
+ window.location.href = `${this.getBaseUrl()}/admin/repos`;
})
.catch(e => {
this.error = e;
this.deleteRepoOverlay?.close();
});
}
+
+ private getBaseUrl() {
+ return window.CANONICAL_PATH || '';
+ }
}