From 67a78dbdfd9188939542c1882912331946c3e108 Mon Sep 17 00:00:00 2001 From: hannathkadher Date: Tue, 11 Mar 2025 22:31:14 +0400 Subject: [PATCH] error --- .../handlers/propate-subspace-handler.ts | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/src/space-model/handlers/propate-subspace-handler.ts b/src/space-model/handlers/propate-subspace-handler.ts index 9da7980..9b3aad2 100644 --- a/src/space-model/handlers/propate-subspace-handler.ts +++ b/src/space-model/handlers/propate-subspace-handler.ts @@ -40,18 +40,21 @@ export class PropogateUpdateSpaceModelHandler async execute(command: PropogateUpdateSpaceModelCommand): Promise { const { subspaceModels, spaces } = command.param; + try { + if (!subspaceModels || subspaceModels.length === 0) return; + if (!spaces || spaces.length === 0) return; - if (!subspaceModels || subspaceModels.length === 0) return; - if (!spaces || spaces.length === 0) return; - - for (const subspaceModel of subspaceModels) { - if (subspaceModel.action === ModifyAction.ADD) { - await this.addSubspaceModel(subspaceModel, spaces); - } else if (subspaceModel.action === ModifyAction.DELETE) { - await this.deleteSubspaceModel(subspaceModel, spaces); - } else if (subspaceModel.action === ModifyAction.UPDATE) { - await this.updateSubspaceModel(subspaceModel); + for (const subspaceModel of subspaceModels) { + if (subspaceModel.action === ModifyAction.ADD) { + await this.addSubspaceModel(subspaceModel, spaces); + } else if (subspaceModel.action === ModifyAction.DELETE) { + await this.deleteSubspaceModel(subspaceModel, spaces); + } else if (subspaceModel.action === ModifyAction.UPDATE) { + await this.updateSubspaceModel(subspaceModel); + } } + } catch (error) { + console.error(`Error processing subspaceModel updates`, error); } }