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:
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user