diff --git a/packages/call/src/components/buttons/screenshare.tsx b/packages/call/src/components/buttons/screenshare.tsx index 4471539..21ba118 100644 --- a/packages/call/src/components/buttons/screenshare.tsx +++ b/packages/call/src/components/buttons/screenshare.tsx @@ -18,10 +18,12 @@ export default function ScreenshareButton({ className, iconSize, tooltip, + defaultPortal, }: { className?: string; iconSize?: number; tooltip?: string; + defaultPortal?: boolean; }) { const isScreensharing = useCall((state) => state.screenShareEnabled); const screenRef = useCall((state) => state.screenRef); @@ -30,8 +32,9 @@ export default function ScreenshareButton({ const [menuOpen, setMenuOpen] = useState(false); useEffect(() => { + if (defaultPortal) return; setPortalContainer(screenRef?.current ?? undefined); - }, [screenRef]); + }, [screenRef, defaultPortal]); async function startWebShare() { try { @@ -110,7 +113,9 @@ export default function ScreenshareButton({ />