"use client"; import React, { useCallback, useEffect, useRef, useState } from "react"; import { ResizableHandle, ResizablePanel, ResizablePanelGroup, } from "@/components/ui/resizable"; import WebPreview from "./_components/web-preview"; import { usePortrait } from "@/hooks/usePortrait"; import Editor from "./_components/editor"; import ProjectContext from "./context/project"; import { cn } from "@/lib/utils"; import { useSearchParams } from "next/navigation"; const ViewProjectPage = () => { const [isMounted, setMounted] = useState(false); const isPortrait = usePortrait(); const searchParams = useSearchParams(); const isCompact = searchParams.get("compact") === "1" || searchParams.get("embed") === "1"; useEffect(() => { setMounted(true); }, []); if (!isMounted) { return null; } return ( ); }; export default ViewProjectPage;