We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 75663e4 commit 05ec620Copy full SHA for 05ec620
packages/menu/src/Menu.tsx
@@ -210,12 +210,14 @@ export const Menu = forwardRef<HTMLDivElement, MenuProps>(function Menu(
210
211
const [cancelled, setCancelled] = useState(false);
212
const prevVisible = useRef(visible);
213
- if (prevVisible.current !== visible) {
214
- prevVisible.current = visible;
215
- if (cancelled) {
216
- setCancelled(false);
+ useEffect(() => {
+ if (prevVisible.current !== visible) {
+ prevVisible.current = visible;
+ if (cancelled) {
217
+ setCancelled(false);
218
+ }
219
}
- }
220
+ }, [visible, cancelled]);
221
222
const fixedTo = useRef<HTMLElement | null>(null);
223
useEffect(() => {
0 commit comments