From f624dc737577f1bd8af6ea543243ac8649a15d7b Mon Sep 17 00:00:00 2001 From: Alois Date: Thu, 14 May 2026 16:05:05 +0200 Subject: [PATCH] (fix): wrong portal for sidebarBox (qol): update todo --- .../call/src/components/buttons/screenshare.tsx | 15 ++++++++++++--- packages/call/src/components/sidebarBox.tsx | 2 +- packages/call/todo.md | 1 + 3 files changed, 14 insertions(+), 4 deletions(-) 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({ />