chore: fix card refresh issue

This commit is contained in:
appflowy 2022-08-25 12:36:56 +08:00
parent 311c6ae94a
commit c827f9b156
4 changed files with 6 additions and 7 deletions

View File

@ -317,9 +317,6 @@ class GroupControllerDelegateImpl extends GroupControllerDelegate {
@override
void updateRow(String groupId, RowPB row) {
// workaround: fix the board card reload timing issue.
Future.delayed(const Duration(milliseconds: 300), () {
controller.updateColumnItem(groupId, BoardColumnItem(row: row));
});
controller.updateColumnItem(groupId, BoardColumnItem(row: row));
}
}

View File

@ -68,7 +68,6 @@ class BoardSelectOptionCellState with _$BoardSelectOptionCellState {
factory BoardSelectOptionCellState.initial(
GridSelectOptionCellController context) {
final data = context.getCellData();
return BoardSelectOptionCellState(
selectedOptions: data?.selectOptions ?? [],
);

View File

@ -190,7 +190,10 @@ class IGridCellController<T, D> extends Equatable {
/// cell display: $12
_cellListener?.start(onCellChanged: (result) {
result.fold(
(_) => _loadData(),
(_) {
_cellsCache.remove(fieldId);
_loadData();
},
(err) => Log.error(err),
);
});

View File

@ -269,7 +269,7 @@ pub(crate) async fn create_table_row_handler(
data_result(row)
}
// #[tracing::instrument(level = "debug", skip_all, err)]
#[tracing::instrument(level = "trace", skip_all, err)]
pub(crate) async fn get_cell_handler(
data: Data<GridCellIdPB>,
manager: AppData<Arc<GridManager>>,