From a7a44f307a0664aa5bc1359d7c9db916d2462b44 Mon Sep 17 00:00:00 2001 From: ogorhc Date: Thu, 25 Sep 2025 11:08:24 +0200 Subject: [PATCH] fix: add IDSInfo handling in IDSSpecifications class Ref: issue #628 --- packages/core/src/openbim/IDSSpecifications/index.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/core/src/openbim/IDSSpecifications/index.ts b/packages/core/src/openbim/IDSSpecifications/index.ts index a7c76cb95..940e58686 100644 --- a/packages/core/src/openbim/IDSSpecifications/index.ts +++ b/packages/core/src/openbim/IDSSpecifications/index.ts @@ -40,6 +40,8 @@ export class IDSSpecifications extends Component { trimValues: true, }); + IDSInfo?: IDSInfo; + constructor(components: Components) { super(components); components.add(IDSSpecifications.uuid, this); @@ -104,7 +106,11 @@ export class IDSSpecifications extends Component { load(data: string) { const result: IDSSpecification[] = []; const ids = IDSSpecifications.xmlParser.parse(data).ids; - const { specifications } = ids; + const { specifications, info } = ids; + if (info) { + const { info } = ids; + this.IDSInfo = { ...info }; + } if (specifications && specifications.specification) { const specs = Array.isArray(specifications.specification) ? specifications.specification