summaryrefslogtreecommitdiff
path: root/apps/web/src/app/editor
diff options
context:
space:
mode:
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>