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