fixed issue on duplicate

This commit is contained in:
hannathkadher
2025-02-05 11:15:25 +04:00
parent d5fcbe2601
commit c2b77ad1fc

View File

@ -639,6 +639,16 @@ class _CommunityStructureAreaState extends State<CommunityStructureArea> {
final duplicatedName =
SpaceHelper.generateUniqueSpaceName(original.name, spaces);
final List<SubspaceModel>? duplicatedSubspaces;
final List<Tag>? 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<CommunityStructureArea> {
status: SpaceStatus.newSpace,
parent: duplicatedParent,
spaceModel: original.spaceModel,
subspaces: original.subspaces,
tags: original.tags,
subspaces: duplicatedSubspaces,
tags: duplicatedTags,
);
originalToDuplicate[original] = duplicated;