mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
fix: more board fixes (#3821)
* fix: null check value * refactor: remove unnecessary blocbuilder * fix: missing checkbox icon at top of board column
This commit is contained in:
@ -235,12 +235,14 @@ class BoardBloc extends Bloc<BoardEvent, BoardState> {
|
||||
if (isClosed || !layoutSettings.hasBoard()) {
|
||||
return;
|
||||
}
|
||||
if (ungroupedGroup != null) {
|
||||
if (layoutSettings.board.hideUngroupedColumn) {
|
||||
boardController.removeGroup(ungroupedGroup!.fieldId);
|
||||
} else if (ungroupedGroup != null) {
|
||||
} else {
|
||||
final newGroup = initializeGroupData(ungroupedGroup!);
|
||||
boardController.addGroup(newGroup);
|
||||
}
|
||||
}
|
||||
add(BoardEvent.didUpdateLayoutSettings(layoutSettings.board));
|
||||
},
|
||||
);
|
||||
|
@ -62,9 +62,7 @@ class _BoardColumnHeaderState extends State<BoardColumnHeader> {
|
||||
Widget build(BuildContext context) {
|
||||
final boardCustomData = widget.groupData.customData as GroupData;
|
||||
|
||||
return BlocProvider<BoardBloc>.value(
|
||||
value: context.read<BoardBloc>(),
|
||||
child: BlocBuilder<BoardBloc, BoardState>(
|
||||
return BlocBuilder<BoardBloc, BoardState>(
|
||||
builder: (context, state) {
|
||||
if (state.isEditingHeader) {
|
||||
WidgetsBinding.instance.addPostFrameCallback((_) {
|
||||
@ -132,7 +130,6 @@ class _BoardColumnHeaderState extends State<BoardColumnHeader> {
|
||||
margin: widget.margin ?? EdgeInsets.zero,
|
||||
);
|
||||
},
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
@ -224,5 +221,5 @@ Widget? _buildHeaderIcon(GroupData customData) {
|
||||
);
|
||||
}
|
||||
|
||||
return null;
|
||||
return widget;
|
||||
}
|
||||
|
Reference in New Issue
Block a user