refactor: remove unnecessary useEffect

This commit is contained in:
jongomez 2023-09-29 13:04:35 +01:00 committed by Jon
parent b736c4de23
commit ce779c3903
1 changed files with 2 additions and 4 deletions

View File

@ -59,6 +59,8 @@ export const Dropdown: React.FC<DropdownProps> & {
const isControlled = isOpen !== undefined
const [openState, setOpenState] = useState(false)
if (isControlled && isOpen !== openState) setOpenState(isOpen)
const { select, isSelected, selected } = useSelect(options, value, {
multi,
onChange,
@ -81,10 +83,6 @@ export const Dropdown: React.FC<DropdownProps> & {
handleToggle(!openState)
}
useEffect(() => {
if (disabled && openState && !isControlled) setOpenState(false)
}, [open, disabled, isControlled])
// Handle the controlled version of the component:
useEffect(() => {
typeof isOpen !== 'undefined' && setOpenState(isOpen)