fix: dropdown errors when null

This commit is contained in:
David Ralph
2024-02-28 13:13:42 +00:00
parent c6b4359612
commit 3e1ac0cfbb
3 changed files with 8 additions and 116 deletions

View File

@@ -62,11 +62,13 @@ class Dropdown extends PureComponent {
ref={this.dropdown} ref={this.dropdown}
key={id} key={id}
> >
{this.props.items.map(({ value, text }) => ( {this.props.items.map((item) =>
<MenuItem key={id + value} value={value}> item !== null ? (
{text} <MenuItem key={id + item.value} value={item.value}>
</MenuItem> {item.text}
))} </MenuItem>
) : null,
)}
</Select> </Select>
</FormControl> </FormControl>
); );

View File

@@ -116,7 +116,7 @@ class SearchOptions extends PureComponent {
name="searchEngine" name="searchEngine"
onChange={(value) => this.setSearchEngine(value)} onChange={(value) => this.setSearchEngine(value)}
items={[ items={[
searchEngines.map((engine) => ({ ...searchEngines.map((engine) => ({
value: engine.settingsName, value: engine.settingsName,
text: engine.name, text: engine.name,
})), })),

File diff suppressed because one or more lines are too long