diff options
Diffstat (limited to 'apps/web/src/app/editor')
| -rw-r--r-- | apps/web/src/app/editor/page.tsx (renamed from apps/web/src/app/editor/[project_id]/page.tsx) | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/apps/web/src/app/editor/[project_id]/page.tsx b/apps/web/src/app/editor/page.tsx index b759b9c2..8229774a 100644 --- a/apps/web/src/app/editor/[project_id]/page.tsx +++ b/apps/web/src/app/editor/page.tsx @@ -1,6 +1,6 @@ "use client"; -import { useParams } from "next/navigation"; +import { useSearchParams } from "next/navigation"; import { ResizablePanelGroup, ResizablePanel, @@ -17,7 +17,7 @@ import { MigrationDialog } from "@/project/components/migration-dialog"; import { usePanelStore } from "@/editor/panel-store"; import { usePasteMedia } from "@/media/use-paste-media"; import { MobileGate } from "@/components/editor/mobile-gate"; -import { useMemo, useState } from "react"; +import { Suspense, useMemo, useState } from "react"; import { useEditor } from "@/editor/use-editor"; import { Cancel01Icon } from "@hugeicons/core-free-icons"; import { HugeiconsIcon } from "@hugeicons/react"; @@ -36,8 +36,16 @@ import { } from "@/timeline/bookmarks/index"; export default function Editor() { - const params = useParams<{ project_id: string }>(); - const projectId = params.project_id; + return ( + <Suspense> + <EditorView /> + </Suspense> + ); +} + +function EditorView() { + const searchParams = useSearchParams(); + const projectId = searchParams.get("project") ?? ""; return ( <MobileGate> |
