import { Suspense } from "react"; import { getBrowseParamsFromPathParam } from "../hooks/utils"; import { CodePreviewPanel } from "./components/codePreviewPanel"; import { Loader2 } from "lucide-react"; import { TreePreviewPanel } from "./components/treePreviewPanel"; interface BrowsePageProps { params: Promise<{ path: string[]; }>; } export default async function BrowsePage(props: BrowsePageProps) { const params = await props.params; const { path: _rawPath, } = params; const rawPath = _rawPath.join('/'); const { repoName, revisionName, path, pathType } = getBrowseParamsFromPathParam(rawPath); return (