mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-10 07:07:19 +00:00
Refactor TagChipDisplay._groupedTags
to enhance readabaility.
This commit is contained in:
@ -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) {
|
||||||
|
Reference in New Issue
Block a user