Skip to content

Commit fbc7d93

Browse files
committed
Fix: icon picker search not working
1 parent 5fc3a09 commit fbc7d93

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/controls/iconPicker/IconPicker.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@ export class IconPicker extends React.Component<IIconPickerProps, IIconPickerSta
5454
private closePanel = (): void => {
5555
this.setState({
5656
currentIcon: null,
57-
isPanelOpen: false
57+
isPanelOpen: false,
58+
items: IconNames.Icons
5859
});
5960
}
6061

@@ -75,11 +76,11 @@ export class IconPicker extends React.Component<IIconPickerProps, IIconPickerSta
7576
this.setState({ items: IconNames.Icons });
7677
}
7778

78-
private onChange = (_event?: React.ChangeEvent<HTMLInputElement>, newValue?: string): void => {
79+
private onChange = (searchText?: string): void => {
7980
let items: string[];
80-
if (newValue.length > 2) {
81+
if (searchText.length > 2) {
8182
items = IconNames.Icons.filter(item => {
82-
return item.toLocaleLowerCase().indexOf(newValue.toLocaleLowerCase()) !== -1;
83+
return item.toLocaleLowerCase().indexOf(searchText.toLocaleLowerCase()) !== -1;
8384
});
8485
} else {
8586
items = IconNames.Icons;
@@ -102,6 +103,7 @@ export class IconPicker extends React.Component<IIconPickerProps, IIconPickerSta
102103
<SearchBox className={styles.searchBox}
103104
onAbort={this.onAbort}
104105
data-automation-id={`icon-picker-search`}
106+
onSearch={debounce(this.onChange, 300)}
105107
onChange={debounce(this.onChange, 300)} />
106108
<div className={styles.closeBtnContainer}>{defaultRender!(props)}</div>
107109
</div>;

0 commit comments

Comments
 (0)