React InstantSearch - menuSelect, виджет уточнения (), удаление currentRefinement и сброс на «Все» - PullRequest
0 голосов
/ 02 октября 2019

Я создаю пользовательский виджет выбора меню в моем реакции InstantSearch. У меня есть некоторая логика, чтобы отключить раскрывающееся меню, но я не мог установить уточнение обратно, чтобы «увидеть все» после отключения. Я пробовал refine() и refine(currentRefinement) и refine(""), но ничего из этого не работает. Я передал логическую переменную disabled этой функции. Вот мой фрагмент кода:

const VersionSelect = ({ items, currentRefinement, refine, disabled }) => (
     <select className="menu-select" 
        value={currentRefinement || ''}
        onChange={event => {refine(event.currentTarget.value);}
        disabled={disabled} >
        <option value="">All</option>
        {items.map(item => (
            <option
            key={item.label}
            value={item.isRefined ? currentRefinement : item.value}>
            {item.label}
            </option>
        ))}
        </select>
);
...