Skip to content

Commit 6f47d9a

Browse files
🐛 null check for value
1 parent 20c8879 commit 6f47d9a

File tree

1 file changed

+36
-33
lines changed

1 file changed

+36
-33
lines changed

src/multi-select/index.tsx

Lines changed: 36 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const MultiSelect = ({
1818
hasSelectAll = true,
1919
shouldToggleOnHover = false,
2020
options,
21-
value = [],
21+
value,
2222
valueRenderer,
2323
overrideStrings,
2424
onChange,
@@ -30,37 +30,40 @@ const MultiSelect = ({
3030
filterOptions,
3131
labelledBy,
3232
theme
33-
}: ISelectProps) => (
34-
<DropdownThemeProvider theme={theme}>
35-
<MultiSelectBox className="multi-select">
36-
<Dropdown
37-
isLoading={isLoading}
38-
contentComponent={SelectPanel}
39-
shouldToggleOnHover={shouldToggleOnHover}
40-
contentProps={{
41-
ItemRenderer,
42-
options,
43-
value,
44-
hasSelectAll,
45-
selectAllLabel,
46-
onChange,
47-
disabled,
48-
disableSearch,
49-
filterOptions,
50-
overrideStrings
51-
}}
52-
disabled={disabled}
53-
labelledBy={labelledBy}
54-
>
55-
<DropdownHeader
56-
value={value}
57-
options={options}
58-
valueRenderer={valueRenderer}
59-
overrideStrings={overrideStrings}
60-
/>
61-
</Dropdown>
62-
</MultiSelectBox>
63-
</DropdownThemeProvider>
64-
);
33+
}: ISelectProps) => {
34+
const nvalue = value || [];
35+
return (
36+
<DropdownThemeProvider theme={theme}>
37+
<MultiSelectBox className="multi-select">
38+
<Dropdown
39+
isLoading={isLoading}
40+
contentComponent={SelectPanel}
41+
shouldToggleOnHover={shouldToggleOnHover}
42+
contentProps={{
43+
ItemRenderer,
44+
options,
45+
value: nvalue,
46+
hasSelectAll,
47+
selectAllLabel,
48+
onChange,
49+
disabled,
50+
disableSearch,
51+
filterOptions,
52+
overrideStrings
53+
}}
54+
disabled={disabled}
55+
labelledBy={labelledBy}
56+
>
57+
<DropdownHeader
58+
value={nvalue}
59+
options={options}
60+
valueRenderer={valueRenderer}
61+
overrideStrings={overrideStrings}
62+
/>
63+
</Dropdown>
64+
</MultiSelectBox>
65+
</DropdownThemeProvider>
66+
);
67+
};
6568

6669
export default MultiSelect;

0 commit comments

Comments
 (0)