mirror of
https://github.com/p-stream/p-stream.git
synced 2026-04-18 19:02:05 +00:00
18 lines
646 B
TypeScript
18 lines
646 B
TypeScript
import { ReactNode } from "react";
|
|
|
|
import { OverlayAnchorPosition } from "@/components/overlays/positions/OverlayAnchorPosition";
|
|
import { OverlayMobilePosition } from "@/components/overlays/positions/OverlayMobilePosition";
|
|
import { useIsMobile } from "@/hooks/useIsMobile";
|
|
|
|
interface OverlayRouterProps {
|
|
children?: ReactNode;
|
|
id: string;
|
|
}
|
|
|
|
export function OverlayRouter(props: OverlayRouterProps) {
|
|
const { isMobile } = useIsMobile();
|
|
const content = props.children;
|
|
|
|
if (isMobile) return <OverlayMobilePosition>{content}</OverlayMobilePosition>;
|
|
return <OverlayAnchorPosition id={props.id}>{content}</OverlayAnchorPosition>;
|
|
}
|