From 96ec9a133ac7e111d0d4a51a1809b379ffa13e2d Mon Sep 17 00:00:00 2001 From: Vladyslav_Prykhodko Date: Thu, 13 Apr 2023 16:47:55 +0300 Subject: [PATCH] UI: Fixed notification action open dashboard with state params --- .../components/notification/notification.component.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ui-ngx/src/app/shared/components/notification/notification.component.ts b/ui-ngx/src/app/shared/components/notification/notification.component.ts index e002cdb395..7ecd91f6d0 100644 --- a/ui-ngx/src/app/shared/components/notification/notification.component.ts +++ b/ui-ngx/src/app/shared/components/notification/notification.component.ts @@ -97,7 +97,8 @@ export class NotificationComponent implements OnInit { let link: string; if (this.notification.additionalConfig.actionButtonConfig.linkType === ActionButtonLinkType.DASHBOARD) { let state = null; - if (this.notification.additionalConfig.actionButtonConfig.dashboardState) { + if (this.notification.additionalConfig.actionButtonConfig.dashboardState || + this.notification.additionalConfig.actionButtonConfig.setEntityIdInState) { const stateObject: StateObject = {}; if (this.notification.additionalConfig.actionButtonConfig.setEntityIdInState) { stateObject.params = { @@ -106,7 +107,9 @@ export class NotificationComponent implements OnInit { } else { stateObject.params = {}; } - stateObject.id = this.notification.additionalConfig.actionButtonConfig.dashboardState; + if (this.notification.additionalConfig.actionButtonConfig.dashboardState) { + stateObject.id = this.notification.additionalConfig.actionButtonConfig.dashboardState; + } state = objToBase64URI([ stateObject ]); } link = `/dashboards/${this.notification.additionalConfig.actionButtonConfig.dashboardId}`;