Есть выпадающий список, я открываю список кликом, а затем хочу выбрать несколько выпавших комбоксов, но после того как по одному комбобоксу кликну выпадающий список сразу закрывается, как сделать так чтобы он закрывался только когда кликают именно по нему и/или была возможность выбирать несколько комбобоксов?
Код выпадающего списка:
//раскрывающийся список с помощью функции
const Dropdown = ({ text, children }) => {
const [isOpen, setIsOpen] = useState(false);
const toggleOpen = () => setIsOpen(isOpen => !isOpen);
if (isOpen) {
return (
<div>
<button className="dropdown-btn-close" onClick={toggleOpen} >
{text}
<span className="fa-caret-down">▼</span>
</button>
{isOpen && <div>{children}</div>}
</div>
);
}
else {
return (
<div>
<button className="dropdown-btn-active" onClick={toggleOpen} >
{text}
<span className="fa-caret-down">▼</span>
</button>
{isOpen && <div>{children}</div>}
</div>
);
}
}
открытое состояние и закрытое соответственно