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<Tag> projectTags;
Map<ProductModel, int> get _groupedTags => TagHelper.groupTags([
...?spaceModel?.tags,
...?spaceModel?.subspaceModels?.expand((e) => e.tags ?? [])
]);
Map<ProductModel, int> get _groupedTags {
final spaceTags = spaceModel?.tags ?? <Tag>[];
final subspaces = spaceModel?.subspaceModels ?? [];
final subspaceTags = subspaces.expand((e) => e.tags ?? <Tag>[]).toList();
return TagHelper.groupTags([...spaceTags, ...subspaceTags]);
}
@override
Widget build(BuildContext context) {