Skip to content

Commit 728db01

Browse files
author
manasa
committed
Fixed the issue UserReference value not displaying in Details template
1 parent 01d10ef commit 728db01

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

packages/angular-sdk-components/src/lib/_components/field/user-reference/user-reference.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
<div class="psdk-user-reference">
1+
<div>
22
<div *ngIf="displayMode$; else noDisplayMode">
33
<component-mapper name="FieldValueList" [props]="{ label$, value$, displayMode$ }"></component-mapper>
44
</div>
5-
<ng-template #noDisplayMode>
5+
<ng-template class="psdk-user-reference" #noDisplayMode>
66
<div *ngIf="type === 'operator'">
77
<component-mapper name="Operator" [props]="{ pConn$ }"></component-mapper>
88
</div>

packages/angular-sdk-components/src/lib/_components/field/user-reference/user-reference.component.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,12 @@ export class UserReferenceComponent implements OnInit, OnDestroy {
168168
this.placeholder = placeholder || '';
169169
this.displayMode$ = displayMode;
170170

171-
this.value$ = this.pConn$.getConfigProps()?.value;
171+
const user = this.pConn$.getConfigProps()?.value;
172+
if (typeof user === 'object' && user !== null && user.userName) {
173+
this.value$ = user.userName;
174+
} else {
175+
this.value$ = user || '';
176+
}
172177

173178
const { readOnly, required } = props;
174179
[this.bReadonly$, this.bRequired$] = [readOnly, required].map(prop => prop === true || (typeof prop === 'string' && prop === 'true'));

packages/angular-sdk-components/src/lib/_components/template/field-value-list/field-value-list.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<div *ngIf="displayMode$ === 'DISPLAY_ONLY'; else STACKED_LARGE_VAL" class="${label$ ? 'psdk-container-labels-left' : 'psdk-container-nolabels'}">
1+
<div *ngIf="displayMode$ === 'DISPLAY_ONLY'; else STACKED_LARGE_VAL" [ngClass]="label$ ? 'psdk-container-labels-left' : 'psdk-container-nolabels'">
22
<div *ngIf="label$" class="psdk-grid-label">{{ label$ }}</div>
33
<div class="psdk-val-labels-left">
44
<ng-container *ngTemplateOutlet="valueTemplate"></ng-container>

0 commit comments

Comments
 (0)