From 3ae91758fb7e0cf55d8516762d71e97fecc9f60c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=87etin?= <69278826+cetincakiroglu@users.noreply.github.com> Date: Wed, 7 Feb 2024 15:21:13 +0300 Subject: [PATCH] Refactor on #14719 --- src/app/components/dropdown/dropdown.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app/components/dropdown/dropdown.ts b/src/app/components/dropdown/dropdown.ts index 029b537cb6e..2c292d18a4e 100755 --- a/src/app/components/dropdown/dropdown.ts +++ b/src/app/components/dropdown/dropdown.ts @@ -886,7 +886,7 @@ export class Dropdown implements OnInit, AfterViewInit, AfterContentInit, AfterV return { 'p-dropdown-label p-inputtext': true, 'p-placeholder': this.placeholder() && label === this.placeholder(), - 'p-dropdown-label-empty': !this.editable && !this.selectedItemTemplate && (!label || label === 'p-emptylabel' || label.length === 0) + 'p-dropdown-label-empty': !this.editable && !this.selectedItemTemplate && (label === undefined || label === null || label === 'p-emptylabel' || label.length === 0) }; } @@ -939,6 +939,7 @@ export class Dropdown implements OnInit, AfterViewInit, AfterContentInit, AfterV label = computed(() => { const selectedOptionIndex = this.findSelectedOptionIndex(); + return selectedOptionIndex !== -1 ? this.getOptionLabel(this.visibleOptions()[selectedOptionIndex]) : this.placeholder() || 'p-emptylabel'; }); @@ -1779,7 +1780,7 @@ export class Dropdown implements OnInit, AfterViewInit, AfterContentInit, AfterV this.onFilter.emit({ originalEvent: event, filter: this._filterValue() }); !this.virtualScrollerDisabled && this.scroller.scrollToIndex(0); setTimeout(() => { - this.overlayViewChild.alignOverlay() + this.overlayViewChild.alignOverlay(); }); this.cd.markForCheck(); }