From d135c64ef9cbbcf38dd7113ae3b90a556130f5b3 Mon Sep 17 00:00:00 2001 From: Maksym Tsymbarov Date: Wed, 28 Jan 2026 13:12:14 +0200 Subject: [PATCH] Fixed public user errors on alarm comments dialog --- ui-ngx/src/app/shared/models/alarm.models.ts | 25 +++++++++++--------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/ui-ngx/src/app/shared/models/alarm.models.ts b/ui-ngx/src/app/shared/models/alarm.models.ts index 1574120c94..4f54e1ce39 100644 --- a/ui-ngx/src/app/shared/models/alarm.models.ts +++ b/ui-ngx/src/app/shared/models/alarm.models.ts @@ -27,7 +27,8 @@ import { AlarmCommentId } from '@shared/models/id/alarm-comment-id'; import { UserId } from '@shared/models/id/user-id'; import { AlarmFilter } from '@shared/models/query/query.models'; import { HasTenantId } from '@shared/models/entity.models'; -import { isNotEmptyStr } from '@core/utils'; +import { isDefinedAndNotNull, isNotEmptyStr } from '@core/utils'; +import { defaults } from 'lodash'; export enum AlarmsMode { ALL, @@ -354,18 +355,20 @@ export class AlarmQueryV2 { export const getUserDisplayName = (alarmAssignee: AlarmAssignee | AlarmCommentInfo) => { let displayName = ''; - if (isNotEmptyStr(alarmAssignee.firstName) || isNotEmptyStr(alarmAssignee.lastName)) { - if (alarmAssignee.firstName) { - displayName += alarmAssignee.firstName; - } - if (alarmAssignee.lastName) { - if (displayName.length > 0) { - displayName += ' '; + if (isDefinedAndNotNull(alarmAssignee)) { + if (isNotEmptyStr(alarmAssignee.firstName) || isNotEmptyStr(alarmAssignee.lastName)) { + if (alarmAssignee.firstName) { + displayName += alarmAssignee.firstName; + } + if (alarmAssignee.lastName) { + if (displayName.length > 0) { + displayName += ' '; + } + displayName += alarmAssignee.lastName; } - displayName += alarmAssignee.lastName; + } else { + displayName = alarmAssignee.email; } - } else { - displayName = alarmAssignee.email; } return displayName; };