diff --git a/packages/app/src/components/ui/dropdown-menu.tsx b/packages/app/src/components/ui/dropdown-menu.tsx index 30fa59d22..f07d1be23 100644 --- a/packages/app/src/components/ui/dropdown-menu.tsx +++ b/packages/app/src/components/ui/dropdown-menu.tsx @@ -194,24 +194,23 @@ export function DropdownMenuTrigger({ style, ...props }: PropsWithChildren): ReactElement { - const { setOpen, open: isOpen, triggerRef } = useDropdownMenuContext("DropdownMenuTrigger"); - const open: boolean = isOpen; + const ctx = useDropdownMenuContext("DropdownMenuTrigger"); const handlePress = useCallback(() => { if (disabled) return; - setOpen(!open); - }, [disabled, open, setOpen]); + ctx.setOpen(!ctx.open); + }, [disabled, ctx]); return ( { if (typeof style === "function") { - return style({ pressed, hovered, open }); + return style({ pressed, hovered, open: ctx.open }); } return style; }}