fix: make grid with view_id

This commit is contained in:
appflowy
2022-03-06 11:28:24 +08:00
parent 264166fa29
commit 9bb516786e
10 changed files with 46 additions and 39 deletions

View File

@ -241,7 +241,7 @@ pub trait ViewDataProcessor {
fn delta_str(&self, view_id: &str) -> FutureResult<String, FlowyError>;
fn default_view_data(&self) -> String;
fn default_view_data(&self, view_id: &str) -> String;
fn data_type(&self) -> ViewDataType;
}

View File

@ -59,7 +59,7 @@ impl ViewController {
pub(crate) async fn create_view_from_params(&self, mut params: CreateViewParams) -> Result<View, FlowyError> {
let processor = self.get_data_processor(&params.data_type)?;
let content = if params.data.is_empty() {
let default_view_data = processor.default_view_data();
let default_view_data = processor.default_view_data(&params.view_id);
params.data = default_view_data.clone();
default_view_data
} else {