fix(MultiselectMenu): support disabled prop

This commit is contained in:
Tim 2025-06-19 03:05:32 +02:00
parent 409267cb44
commit 3e91f55d22

View file

@ -18,7 +18,7 @@ type Props = {
onSelect: (value: any) => void;
};
const MultiselectMenu = ({ className, title, options, value, onSelect }: Props) => {
const MultiselectMenu = ({ className, title, options, value, disabled, onSelect }: Props) => {
const [menuOpen, , closeMenu, toggleMenu] = useBinaryState(false);
const multiselectMenuRef = useOutsideClick(() => closeMenu());
const [level, setLevel] = React.useState<number>(0);
@ -33,6 +33,7 @@ const MultiselectMenu = ({ className, title, options, value, onSelect }: Props)
<div className={classNames(styles['multiselect-menu'], { [styles['active']]: menuOpen }, className)} ref={multiselectMenuRef}>
<Button
className={classNames(styles['multiselect-button'], { [styles['open']]: menuOpen })}
disabled={disabled}
onClick={toggleMenu}
tabIndex={0}
aria-haspopup='listbox'