in packages/react-search-ui-views/src/Sorting.tsx [34:68]
function Sorting({
className,
label,
onChange,
options,
value,
...rest
}: SortingViewProps) {
const selectedValue = value;
const selectedOption = selectedValue
? options.find((option) => option.value === selectedValue)
: null;
return (
<div className={appendClassName("sui-sorting", className)} {...rest}>
{label && <div className="sui-sorting__label">{label}</div>}
<Select
className="sui-select"
classNamePrefix="sui-select"
value={selectedOption}
onChange={(o) => onChange(o.value)}
options={options}
isSearchable={false}
styles={setDefaultStyle}
components={{
Option: (props) => {
props.innerProps["data-transaction-name"] = `sorting`;
return Option(props);
}
}}
/>
</div>
);
}