From e6cbd3bd9ca16f70f6ddbf51e910f887e5fd5f0d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C3=87etin?=
<69278826+cetincakiroglu@users.noreply.github.com>
Date: Wed, 6 Dec 2023 17:34:26 +0300
Subject: [PATCH] Fixed #14282
---
src/app/components/dropdown/dropdown.ts | 18 ++++++++----------
1 file changed, 8 insertions(+), 10 deletions(-)
diff --git a/src/app/components/dropdown/dropdown.ts b/src/app/components/dropdown/dropdown.ts
index 09bfe511414..66b7bfc15bc 100755
--- a/src/app/components/dropdown/dropdown.ts
+++ b/src/app/components/dropdown/dropdown.ts
@@ -149,7 +149,7 @@ export class DropdownItem {
{{ label() === 'p-emptylabel' ? ' ' : label() }}
- {{ label() === 'p-emptylabel' ? ' ' : placeholder }}
+ {{ label() === 'p-emptylabel' ? ' ' : placeholder }}
{
const selectedOptionIndex = this.findSelectedOptionIndex();
-
return selectedOptionIndex !== -1 ? this.getOptionLabel(this.visibleOptions()[selectedOptionIndex]) : this.placeholder || 'p-emptylabel';
});
@@ -1134,9 +1133,9 @@ export class Dropdown implements OnInit, AfterViewInit, AfterContentInit, AfterV
return (
(this.optionGroupLabel
? index -
- this.visibleOptions()
- .slice(0, index)
- .filter((option) => this.isOptionGroup(option)).length
+ this.visibleOptions()
+ .slice(0, index)
+ .filter((option) => this.isOptionGroup(option)).length
: index) + 1
);
}
@@ -1487,8 +1486,8 @@ export class Dropdown implements OnInit, AfterViewInit, AfterContentInit, AfterV
const matchedOptionIndex =
index < this.visibleOptions().length - 1
? this.visibleOptions()
- .slice(index + 1)
- .findIndex((option) => this.isValidOption(option))
+ .slice(index + 1)
+ .findIndex((option) => this.isValidOption(option))
: -1;
return matchedOptionIndex > -1 ? matchedOptionIndex + index + 1 : index;
}
@@ -1666,8 +1665,8 @@ export class Dropdown implements OnInit, AfterViewInit, AfterContentInit, AfterV
optionIndex =
optionIndex === -1
? this.visibleOptions()
- .slice(0, this.focusedOptionIndex())
- .findIndex((option) => this.isOptionMatched(option))
+ .slice(0, this.focusedOptionIndex())
+ .findIndex((option) => this.isOptionMatched(option))
: optionIndex + this.focusedOptionIndex();
} else {
optionIndex = this.visibleOptions().findIndex((option) => this.isOptionMatched(option));
@@ -1706,7 +1705,6 @@ export class Dropdown implements OnInit, AfterViewInit, AfterContentInit, AfterV
this._filterValue.set(value);
this.focusedOptionIndex.set(-1);
this.onFilter.emit({ originalEvent: event, filter: this._filterValue() });
-
!this.virtualScrollerDisabled && this.scroller.scrollToIndex(0);
this.cd.markForCheck();
}