From 3252d118e37a8c656755cc60dca3a587a1711e2c Mon Sep 17 00:00:00 2001 From: Xiao Gui <xgui3783@gmail.com> Date: Mon, 11 Jan 2021 17:21:59 +0100 Subject: [PATCH] bugfix: when user clicks same tmpl --- .../nehubaViewerGlue.component.ts | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/viewerModule/nehuba/nehubaViewerGlue/nehubaViewerGlue.component.ts b/src/viewerModule/nehuba/nehubaViewerGlue/nehubaViewerGlue.component.ts index e0bace5b0..603647687 100644 --- a/src/viewerModule/nehuba/nehubaViewerGlue/nehubaViewerGlue.component.ts +++ b/src/viewerModule/nehuba/nehubaViewerGlue/nehubaViewerGlue.component.ts @@ -130,12 +130,17 @@ export class NehubaGlueCmp implements IViewer, OnChanges, OnDestroy{ selectedParcellation, selectedTemplate } = sc - if (selectedTemplate?.previousValue) { - this.unloadTmpl(selectedTemplate?.previousValue) - } - if (selectedTemplate && selectedTemplate.currentValue !== selectedTemplate.previousValue) { - this.loadTmpl(selectedTemplate.currentValue, selectedParcellation.currentValue) - } else if (selectedParcellation && selectedParcellation.currentValue !== selectedParcellation.previousValue) { + if (selectedTemplate) { + if (selectedTemplate?.currentValue?.['@id'] !== selectedTemplate?.previousValue?.['@id']) { + + if (selectedTemplate?.previousValue) { + this.unloadTmpl(selectedTemplate?.previousValue) + } + if (selectedTemplate?.currentValue?.['@id']) { + this.loadTmpl(selectedTemplate.currentValue, selectedParcellation.currentValue) + } + } + }else if (selectedParcellation && selectedParcellation.currentValue !== selectedParcellation.previousValue) { this.loadParc(selectedParcellation.currentValue) } } -- GitLab