p-stream/src/components/overlays/OverlayRouter.tsx
2023-10-09 21:25:52 +02:00

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>;
}