import type { RefObject } from "react"; let portalRoot: RefObject | null = null; export function registerAppPortalRoot( container: RefObject, ): () => void { portalRoot = container; return () => { if (portalRoot === container) portalRoot = null; }; } export function getAppPortalRoot(): HTMLDivElement | null { return portalRoot?.current ?? null; }