From c2b77ad1fcf3c7b7c827fa20fb7f21e1cb78ff74 Mon Sep 17 00:00:00 2001 From: hannathkadher Date: Wed, 5 Feb 2025 11:15:25 +0400 Subject: [PATCH] fixed issue on duplicate --- .../widgets/community_structure_widget.dart | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/lib/pages/spaces_management/all_spaces/widgets/community_structure_widget.dart b/lib/pages/spaces_management/all_spaces/widgets/community_structure_widget.dart index c83c9ca9..f82bce56 100644 --- a/lib/pages/spaces_management/all_spaces/widgets/community_structure_widget.dart +++ b/lib/pages/spaces_management/all_spaces/widgets/community_structure_widget.dart @@ -639,6 +639,16 @@ class _CommunityStructureAreaState extends State { final duplicatedName = SpaceHelper.generateUniqueSpaceName(original.name, spaces); + final List? duplicatedSubspaces; + final List? duplicatedTags; + if (original.spaceModel != null) { + duplicatedTags = []; + duplicatedSubspaces = []; + } else { + duplicatedTags = original.tags; + duplicatedSubspaces = original.subspaces; + } + final duplicated = SpaceModel( name: duplicatedName, icon: original.icon, @@ -648,8 +658,8 @@ class _CommunityStructureAreaState extends State { status: SpaceStatus.newSpace, parent: duplicatedParent, spaceModel: original.spaceModel, - subspaces: original.subspaces, - tags: original.tags, + subspaces: duplicatedSubspaces, + tags: duplicatedTags, ); originalToDuplicate[original] = duplicated;