From 5ff9cf79c8f8d95691b4220cf94708189ddc829a Mon Sep 17 00:00:00 2001
From: RIHTARSIC Joze <joze.rihtarsic@ext.ec.europa.eu>
Date: Tue, 20 Jun 2023 09:38:54 +0200
Subject: [PATCH] Small fixes

---
 .../smp-warning-panel/smp-warning-panel.component.html    | 4 ++--
 .../smp-warning-panel/smp-warning-panel.component.ts      | 1 -
 .../admin-domain/domain-panel/domain-panel.component.html | 2 +-
 .../domain-sml-integration-panel.component.ts             | 8 ++++++++
 4 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/smp-angular/src/app/common/components/smp-warning-panel/smp-warning-panel.component.html b/smp-angular/src/app/common/components/smp-warning-panel/smp-warning-panel.component.html
index 21e451f24..5dda43cc7 100644
--- a/smp-angular/src/app/common/components/smp-warning-panel/smp-warning-panel.component.html
+++ b/smp-angular/src/app/common/components/smp-warning-panel/smp-warning-panel.component.html
@@ -1,6 +1,6 @@
-<div [innerHTML]="innerHtml"
+<div
   [ngClass]="{ 'smp-warning-panel': label,
-  'smp-warning-panel-padding': padding && (!!label || !!innerHtml),
+  'smp-warning-panel-padding': padding && !!label,
    'alert-info': type === 'info',
   'alert-success': type === 'success',
   'alert-warning': type === 'warning',
diff --git a/smp-angular/src/app/common/components/smp-warning-panel/smp-warning-panel.component.ts b/smp-angular/src/app/common/components/smp-warning-panel/smp-warning-panel.component.ts
index 55d545d17..7ca12d585 100644
--- a/smp-angular/src/app/common/components/smp-warning-panel/smp-warning-panel.component.ts
+++ b/smp-angular/src/app/common/components/smp-warning-panel/smp-warning-panel.component.ts
@@ -7,7 +7,6 @@ import { Component, Input } from '@angular/core';
 export class SmpWarningPanelComponent {
   @Input() padding:boolean = true;
   @Input() label:string;
-  @Input() innerHtml:string;
   @Input() icon:string;
   @Input() type:string = 'warning';
 
diff --git a/smp-angular/src/app/system-settings/admin-domain/domain-panel/domain-panel.component.html b/smp-angular/src/app/system-settings/admin-domain/domain-panel/domain-panel.component.html
index 054a5f31f..a8c3e301d 100644
--- a/smp-angular/src/app/system-settings/admin-domain/domain-panel/domain-panel.component.html
+++ b/smp-angular/src/app/system-settings/admin-domain/domain-panel/domain-panel.component.html
@@ -5,7 +5,7 @@
     <smp-warning-panel *ngIf="showWarning"
                        icon="warning"
                        type="warning"
-                       [innerHtml]="showWarningMessage"></smp-warning-panel>
+                       [label]="showWarningMessage"></smp-warning-panel>
     <mat-form-field style="width:100%">
       <mat-label>Domain Code</mat-label>
       <input matInput
diff --git a/smp-angular/src/app/system-settings/admin-domain/domain-sml-panel/domain-sml-integration-panel.component.ts b/smp-angular/src/app/system-settings/admin-domain/domain-sml-panel/domain-sml-integration-panel.component.ts
index b7150a7cb..9e0a731fe 100644
--- a/smp-angular/src/app/system-settings/admin-domain/domain-sml-panel/domain-sml-integration-panel.component.ts
+++ b/smp-angular/src/app/system-settings/admin-domain/domain-sml-panel/domain-sml-integration-panel.component.ts
@@ -10,6 +10,7 @@ import {ConfirmationDialogComponent} from "../../../common/dialogs/confirmation-
 import {SMLResult} from "../../domain/sml-result.model";
 import {SmlIntegrationService} from "../../domain/sml-integration.service";
 import {GlobalLookups} from "../../../common/global-lookups";
+import {HttpErrorHandlerService} from "../../../common/error/http-error-handler.service";
 
 
 @Component({
@@ -65,6 +66,7 @@ export class DomainSmlIntegrationPanelComponent implements BeforeLeaveGuard {
 
   constructor(private domainService: AdminDomainService,
               private alertService: AlertMessageService,
+              private httpErrorHandlerService: HttpErrorHandlerService,
               protected smlIntegrationService: SmlIntegrationService,
               protected lookups: GlobalLookups,
               private dialog: MatDialog,
@@ -235,6 +237,9 @@ export class DomainSmlIntegrationPanelComponent implements BeforeLeaveGuard {
         }
       },
       err => {
+        if (this.httpErrorHandlerService.logoutOnInvalidSessionError(err)) {
+          return;
+        }
         //  this.searchTable.showSpinner = false;
         this.alertService.exception('Error occurred while registering domain:' + domain.domainCode, err);
       }
@@ -260,6 +265,9 @@ export class DomainSmlIntegrationPanelComponent implements BeforeLeaveGuard {
       }
       ,
       err => {
+        if (this.httpErrorHandlerService.logoutOnInvalidSessionError(err)) {
+          return;
+        }
         // this.searchTable.showSpinner = false;
         this.alertService.exception('Error occurred while unregistering domain:' + domain.domainCode, err);
       }
-- 
GitLab