mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-10 15:17:31 +00:00
fixed issue on duplicate
This commit is contained in:
@ -639,6 +639,16 @@ class _CommunityStructureAreaState extends State<CommunityStructureArea> {
|
|||||||
final duplicatedName =
|
final duplicatedName =
|
||||||
SpaceHelper.generateUniqueSpaceName(original.name, spaces);
|
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(
|
final duplicated = SpaceModel(
|
||||||
name: duplicatedName,
|
name: duplicatedName,
|
||||||
icon: original.icon,
|
icon: original.icon,
|
||||||
@ -648,8 +658,8 @@ class _CommunityStructureAreaState extends State<CommunityStructureArea> {
|
|||||||
status: SpaceStatus.newSpace,
|
status: SpaceStatus.newSpace,
|
||||||
parent: duplicatedParent,
|
parent: duplicatedParent,
|
||||||
spaceModel: original.spaceModel,
|
spaceModel: original.spaceModel,
|
||||||
subspaces: original.subspaces,
|
subspaces: duplicatedSubspaces,
|
||||||
tags: original.tags,
|
tags: duplicatedTags,
|
||||||
);
|
);
|
||||||
|
|
||||||
originalToDuplicate[original] = duplicated;
|
originalToDuplicate[original] = duplicated;
|
||||||
|
Reference in New Issue
Block a user