StyleInput: fix passing of unsupported DOM attributes to select content

We were erroneously passing react-dropdown-select methods into content
divs rendered by contentRenderer. They were not necessary, as the
component already handles basic select methods natively.
This commit is contained in:
rektdeckard
2020-08-11 14:25:35 -04:00
parent 635dd7cc29
commit 889fb9b2ff

View File

@@ -57,11 +57,18 @@ const StyleInput: React.FC<StyleInputProps> = () => {
searchable={false} searchable={false}
labelField="key" labelField="key"
onChange={(values) => setStyle(values[0].value as IconStyle)} onChange={(values) => setStyle(values[0].value as IconStyle)}
itemRenderer={({ item, itemIndex, state: { cursor, values }, methods }) => ( itemRenderer={({
item,
itemIndex,
state: { cursor, values },
methods,
}) => (
<span <span
role="option" role="option"
aria-selected={item.key === values[0].key} aria-selected={item.key === values[0].key}
className={`react-dropdown-select-item ${itemIndex === cursor ? "react-dropdown-select-item-active" : ""}`} className={`react-dropdown-select-item ${
itemIndex === cursor ? "react-dropdown-select-item-active" : ""
}`}
tabIndex={-1} tabIndex={-1}
onClick={() => methods.addItem(item)} onClick={() => methods.addItem(item)}
> >
@@ -69,8 +76,8 @@ const StyleInput: React.FC<StyleInputProps> = () => {
{item.key} {item.key}
</span> </span>
)} )}
contentRenderer={({ state: { values }, methods }) => ( contentRenderer={({ state: { values } }) => (
<div className="react-dropdown-select-content" {...methods}> <div className="react-dropdown-select-content">
{values[0].icon} {values[0].icon}
{values[0].key} {values[0].key}
</div> </div>