From 1ca5ac29202498625a114af96b04e02d0f12c3dc Mon Sep 17 00:00:00 2001 From: Josemi Date: Wed, 27 Nov 2024 14:41:51 +0100 Subject: [PATCH] wc: Fix link to interpreter tool from grid #TASK-7216 #TASK-7100 --- src/webcomponents/clinical/clinical-analysis-grid.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/webcomponents/clinical/clinical-analysis-grid.js b/src/webcomponents/clinical/clinical-analysis-grid.js index 801b7fd76..8b0fa810a 100644 --- a/src/webcomponents/clinical/clinical-analysis-grid.js +++ b/src/webcomponents/clinical/clinical-analysis-grid.js @@ -216,7 +216,9 @@ export default class ClinicalAnalysisGrid extends LitElement { caseFormatter(value, row) { if (row?.id) { - const url = `#interpreter/${this.opencgaSession.project.id}/${this.opencgaSession.study.id}/${row.id}`; + // Note: we have to maintain the URL structure, so if we are inside an app we have to maintain the app + const hashItems = window.location.hash.replace("#", "").split("/"); + const url = `#${[...hashItems.slice(0, -3), "interpreter", this.opencgaSession.project.id, this.opencgaSession.study.id].join("/")}?id=${row.id}`; return `