From db8e5a4aa6b7b340036fd6ca82233a05f86eb522 Mon Sep 17 00:00:00 2001 From: Faris Armoush Date: Tue, 15 Apr 2025 15:32:31 +0300 Subject: [PATCH] Refactor `TagChipDisplay._groupedTags` to enhance readabaility. --- .../widgets/tag_chips_display_widget.dart | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/pages/spaces_management/space_model/widgets/tag_chips_display_widget.dart b/lib/pages/spaces_management/space_model/widgets/tag_chips_display_widget.dart index f952d289..7a591695 100644 --- a/lib/pages/spaces_management/space_model/widgets/tag_chips_display_widget.dart +++ b/lib/pages/spaces_management/space_model/widgets/tag_chips_display_widget.dart @@ -38,10 +38,14 @@ class TagChipDisplay extends StatelessWidget { final List? allSpaceModels; final List projectTags; - Map get _groupedTags => TagHelper.groupTags([ - ...?spaceModel?.tags, - ...?spaceModel?.subspaceModels?.expand((e) => e.tags ?? []) - ]); + Map get _groupedTags { + final spaceTags = spaceModel?.tags ?? []; + + final subspaces = spaceModel?.subspaceModels ?? []; + final subspaceTags = subspaces.expand((e) => e.tags ?? []).toList(); + + return TagHelper.groupTags([...spaceTags, ...subspaceTags]); + } @override Widget build(BuildContext context) {