Fix dropdown-menu open type with explicit boolean annotation

This commit is contained in:
Mohamed Boudra
2026-02-04 13:59:59 +07:00
parent 2fcb109087
commit db3c085372
@@ -194,7 +194,8 @@ export function DropdownMenuTrigger({
style, style,
...props ...props
}: PropsWithChildren<DropdownMenuTriggerProps>): ReactElement { }: PropsWithChildren<DropdownMenuTriggerProps>): ReactElement {
const { setOpen, open, triggerRef } = useDropdownMenuContext("DropdownMenuTrigger"); const { setOpen, open: isOpen, triggerRef } = useDropdownMenuContext("DropdownMenuTrigger");
const open: boolean = isOpen;
const handlePress = useCallback(() => { const handlePress = useCallback(() => {
if (disabled) return; if (disabled) return;
@@ -210,7 +211,7 @@ export function DropdownMenuTrigger({
onPress={handlePress} onPress={handlePress}
style={({ pressed, hovered }) => { style={({ pressed, hovered }) => {
if (typeof style === "function") { if (typeof style === "function") {
return style({ pressed, hovered, open: open ?? false }); return style({ pressed, hovered, open });
} }
return style; return style;
}} }}