diff --git a/package.json b/package.json index 0576fce..4ca0609 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "reactivexcomponent.js", - "version": "7.0.6", + "version": "7.0.7", "description": "Javascript reactive client API for XComponent", "module": "dist/index.js", "main": "dist/index.js", diff --git a/src/communication/WebSocketSubscriber.ts b/src/communication/WebSocketSubscriber.ts index 127bdd4..b409048 100644 --- a/src/communication/WebSocketSubscriber.ts +++ b/src/communication/WebSocketSubscriber.ts @@ -261,7 +261,13 @@ export class WebSocketSubscriber { let b64Data = JSON.parse(jsonData.JsonMessage).Items; let items; try { - items = JSON.parse(this.deserializer.decodeServerMessage(b64Data)!); + const raw = JSON.parse(this.deserializer.decodeServerMessage(b64Data)!); + if (raw.$values) { + items = raw.$values; + } + else { + items = raw; + } } catch (e) { items = b64Data; }