diff --git a/app_flowy/lib/workspace/infrastructure/i_app_impl.dart b/app_flowy/lib/workspace/infrastructure/i_app_impl.dart index 1d88ed19ad..ac19453819 100644 --- a/app_flowy/lib/workspace/infrastructure/i_app_impl.dart +++ b/app_flowy/lib/workspace/infrastructure/i_app_impl.dart @@ -32,7 +32,8 @@ class IAppImpl extends IApp { switch (view.viewType) { case ViewType.Doc: final docRepo = DocRepository(docId: view.id); - final result = await docRepo.createDoc(name: view.name, desc: ""); + final result = await docRepo.createDoc( + name: view.name, desc: "", text: "[{\"insert\":\"\\n\"}]"); return result.fold((l) => left(view), (r) { return right( WorkspaceError(code: WorkspaceErrorCode.Unknown, msg: r.msg)); diff --git a/app_flowy/lib/workspace/infrastructure/repos/doc_repo.dart b/app_flowy/lib/workspace/infrastructure/repos/doc_repo.dart index a74a35f7e1..1e1a6c0e32 100644 --- a/app_flowy/lib/workspace/infrastructure/repos/doc_repo.dart +++ b/app_flowy/lib/workspace/infrastructure/repos/doc_repo.dart @@ -12,8 +12,9 @@ class DocRepository { }); Future> createDoc( - {required String name, String? desc}) { - final request = CreateDocRequest(id: docId, name: name, desc: desc); + {required String name, String? desc, String? text}) { + final request = + CreateDocRequest(id: docId, name: name, desc: desc, text: text); return EditorEventCreateDoc(request).send(); } diff --git a/rust-lib/flowy-editor/src/handlers/doc_handler.rs b/rust-lib/flowy-editor/src/handlers/doc_handler.rs index 13ea1d641c..ca8900e0ca 100644 --- a/rust-lib/flowy-editor/src/handlers/doc_handler.rs +++ b/rust-lib/flowy-editor/src/handlers/doc_handler.rs @@ -14,7 +14,7 @@ pub async fn create_doc( manager: Unit>, ) -> ResponseResult { let params: CreateDocParams = data.into_inner().try_into()?; - let dir = manager.read().await.user.user_doc_dir()?; + let dir = manager.read().await.user.user_doc_dir()?;CreateDocRequest let path = manager .write() .await