diff --git a/components/auto-complete/auto-complete-dropdown.tsx b/components/auto-complete/auto-complete-dropdown.tsx index 5f51550..63018db 100644 --- a/components/auto-complete/auto-complete-dropdown.tsx +++ b/components/auto-complete/auto-complete-dropdown.tsx @@ -1,4 +1,4 @@ -import React, { CSSProperties } from 'react' +import React, { CSSProperties, useMemo } from 'react' import useTheme from '../use-theme' import withDefaults from '../utils/with-defaults' import { useAutoCompleteContext } from './auto-complete-context' @@ -24,6 +24,9 @@ const AutoCompleteDropdown: React.FC< > = ({ children, visible, className, dropdownStyle, disableMatchWidth }) => { const theme = useTheme() const { ref } = useAutoCompleteContext() + const isEmpty = useMemo(() => { + return !visible || React.Children.count(children) === 0 + }, [children, visible]) const clickHandler = (event: React.MouseEvent) => { event.preventDefault() event.stopPropagation() @@ -40,7 +43,7 @@ const AutoCompleteDropdown: React.FC<