diff --git a/apps/web/app/(app)/page.tsx b/apps/web/app/(app)/page.tsx index 9be8924f2..3849f7c51 100644 --- a/apps/web/app/(app)/page.tsx +++ b/apps/web/app/(app)/page.tsx @@ -402,6 +402,18 @@ export default function NewPage() { [setDocId], ) + // Separate from handleOpenDocument because the graph view only has a document ID, + // not the full document object. The modal will fetch the document via the docId + // query param, so there may be a brief loading state (unlike handleOpenDocument + // which pre-populates via setSelectedDocument). + const handleOpenDocumentById = useCallback( + (documentId: string) => { + analytics.documentModalOpened({ document_id: documentId }) + setDocId(documentId) + }, + [setDocId], + ) + const handleQuickNoteSave = useCallback( (content: string) => { if (content.trim()) { @@ -630,7 +642,7 @@ export default function NewPage() { /> ) : viewMode === "graph" ? (
- +
) : viewMode === "list" ? (
@@ -299,12 +303,12 @@ export default function SettingsPage() {
-
+
{!isMobile && ( - - + + )}