diff --git a/packages/tabs/src/index.tsx b/packages/tabs/src/index.tsx index 459ebb51a..afd8c901d 100644 --- a/packages/tabs/src/index.tsx +++ b/packages/tabs/src/index.tsx @@ -620,6 +620,7 @@ export const TabPanel = forwardRefWithAs( TabsContext ); let ownRef = useRef(null); + let isMountedRef = useRef(false); let index = useDescendant( { element: ownRef.current! }, @@ -635,12 +636,20 @@ export const TabPanel = forwardRefWithAs( isSelected ? selectedPanelRef : null ); + React.useEffect(() => { + isMountedRef.current = true; + }, []); + return (