File tree 2 files changed +7
-6
lines changed
2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -88,21 +88,21 @@ export const SubMenu = React.forwardRef(function <Tag extends TagType = 'a'>(
88
88
}
89
89
}
90
90
function onExit ( node : HTMLElement ) {
91
- node . style . height = `${ node . scrollHeight } px` ;
91
+ node && ( node . style . height = `${ node . scrollHeight } px` ) ;
92
92
setIsOpen ( false ) ;
93
93
}
94
94
function onExiting ( node : HTMLElement ) {
95
- node . style . height = '0px' ;
95
+ node && ( node . style . height = '0px' ) ;
96
96
}
97
97
function onEnter ( node : HTMLElement ) {
98
- node . style . height = '1px' ;
98
+ node && ( node . style . height = '1px' ) ;
99
99
setIsOpen ( true ) ;
100
100
}
101
101
function onEntering ( node : HTMLElement ) {
102
- node . style . height = `${ node . scrollHeight } px` ;
102
+ node && ( node . style . height = `${ node . scrollHeight } px` ) ;
103
103
}
104
104
function onEntered ( node : HTMLElement ) {
105
- node . style . height = 'initial' ;
105
+ node && ( node . style . height = 'initial' ) ;
106
106
}
107
107
108
108
if ( ! collapse ) {
Original file line number Diff line number Diff line change @@ -65,7 +65,7 @@ export default function Overlay(props: OverlayProps) {
65
65
// const [isOpen, setIsOpen] = useState(props.isOpen || false);
66
66
const [ visible , setVisible ] = useState ( false ) ;
67
67
const container = useRef < HTMLDivElement > ( null ) ;
68
- const overlay = useRef < HTMLDivElement > ( null ) ;
68
+ const overlay = useRef ( null ) ;
69
69
useEffect ( ( ) => {
70
70
if ( isOpen !== props . isOpen && props . isOpen ) {
71
71
setVisible ( true ) ;
@@ -138,6 +138,7 @@ export default function Overlay(props: OverlayProps) {
138
138
onEntered = { onOpened }
139
139
onExiting = { onClosing }
140
140
onExited = { handleClosed }
141
+ nodeRef = { overlay }
141
142
{ ...otherProps }
142
143
>
143
144
{ ( status ) => {
You can’t perform that action at this time.
0 commit comments