mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
fix: auto size filter menu (#1552)
Co-authored-by: nathan <nathan@appflowy.io>
This commit is contained in:
@ -62,7 +62,7 @@ class GridCreateFilterBloc
|
||||
final List<FieldInfo> allFields = List.from(fields);
|
||||
final keyword = filterText.toLowerCase();
|
||||
allFields.retainWhere((field) {
|
||||
if (field.canCreateFilter) {
|
||||
if (!field.canCreateFilter) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -54,21 +54,26 @@ class GridFilterMenu extends StatelessWidget {
|
||||
}
|
||||
|
||||
Widget buildFilterItems(String viewId, GridFilterMenuState state) {
|
||||
final List<Widget> children = state.filters
|
||||
.map((filterInfo) => FilterMenuItem(filterInfo: filterInfo))
|
||||
.toList();
|
||||
final List<Widget> children = [];
|
||||
children.addAll(
|
||||
state.filters
|
||||
.map((filterInfo) => FilterMenuItem(filterInfo: filterInfo))
|
||||
.toList(),
|
||||
);
|
||||
|
||||
if (state.creatableFields.isNotEmpty) {
|
||||
children.add(AddFilterButton(viewId: viewId));
|
||||
}
|
||||
|
||||
return Row(
|
||||
children: [
|
||||
SingleChildScrollView(
|
||||
controller: ScrollController(),
|
||||
scrollDirection: Axis.horizontal,
|
||||
Expanded(
|
||||
child: Wrap(
|
||||
spacing: 4,
|
||||
spacing: 6,
|
||||
runSpacing: 4,
|
||||
children: children,
|
||||
),
|
||||
),
|
||||
const HSpace(4),
|
||||
if (state.creatableFields.isNotEmpty) AddFilterButton(viewId: viewId),
|
||||
],
|
||||
);
|
||||
}
|
||||
|
Reference in New Issue
Block a user