Refactor TagChipDisplay._groupedTags to enhance readabaility.

This commit is contained in:
Faris Armoush
2025-04-15 15:32:31 +03:00
parent fa5bb350c3
commit db8e5a4aa6

View File

@ -38,10 +38,14 @@ class TagChipDisplay extends StatelessWidget {
final List<SpaceTemplateModel>? allSpaceModels; final List<SpaceTemplateModel>? allSpaceModels;
final List<Tag> projectTags; final List<Tag> projectTags;
Map<ProductModel, int> get _groupedTags => TagHelper.groupTags([ Map<ProductModel, int> get _groupedTags {
...?spaceModel?.tags, final spaceTags = spaceModel?.tags ?? <Tag>[];
...?spaceModel?.subspaceModels?.expand((e) => e.tags ?? [])
]); final subspaces = spaceModel?.subspaceModels ?? [];
final subspaceTags = subspaces.expand((e) => e.tags ?? <Tag>[]).toList();
return TagHelper.groupTags([...spaceTags, ...subspaceTags]);
}
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {