We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9f071e4 commit 9d1ee9dCopy full SHA for 9d1ee9d
src/components/Dialog/DialogAnchor.tsx
@@ -42,6 +42,10 @@ export function useDialogAnchor<T extends HTMLElement>({
42
}
43
}, [open, popperElement, update]);
44
45
+ if (popperElement && !open) {
46
+ setPopperElement(null);
47
+ }
48
+
49
return {
50
attributes,
51
setPopperElement,
@@ -87,13 +91,6 @@ export const DialogAnchor = ({
87
91
};
88
92
}, [dialog, open]);
89
93
90
- useEffect(() => {
- if (!open) {
- // setting element reference back to null allows to re-run the usePopper component once the component is re-rendered
- setPopperElement(null);
94
- }
95
- }, [open, setPopperElement]);
96
-
97
// prevent rendering the dialog contents if the dialog should not be open / shown
98
if (!open) {
99
return null;
0 commit comments