From dbf6f8adb09aac1c1efa160276d264de45847a0a Mon Sep 17 00:00:00 2001 From: iaco Date: Thu, 27 Feb 2025 13:15:56 +0000 Subject: [PATCH] fix: avoid undefined values in `deviceSigned.deviceAuth` fixes #42 --- src/mdoc/model/DeviceSignedDocument.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mdoc/model/DeviceSignedDocument.ts b/src/mdoc/model/DeviceSignedDocument.ts index b6dad51..6810817 100644 --- a/src/mdoc/model/DeviceSignedDocument.ts +++ b/src/mdoc/model/DeviceSignedDocument.ts @@ -28,14 +28,14 @@ export class DeviceSignedDocument extends IssuerSignedDocument { if (deviceSignature) { deviceSignature[2] = null; } - // + doc.set('deviceSigned', { ...this.deviceSigned, nameSpaces: DataItem.fromData(this.deviceSigned.nameSpaces), deviceAuth: { ...this.deviceSigned.deviceAuth, - deviceSignature, - deviceMac, + ...(deviceSignature ? { deviceSignature } : {}), + ...(deviceMac ? { deviceMac } : {}), }, }); return doc;