From 982d718d6480b57a2fbf626f7054765dc735fa97 Mon Sep 17 00:00:00 2001 From: "Casper V. Kristensen" Date: Fri, 6 Dec 2024 13:09:08 +0100 Subject: [PATCH 1/2] log error when `remoteDoc.document` is neither an array or object --- playground/playground.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/playground/playground.js b/playground/playground.js index bc880b68..0fb0f3c8 100644 --- a/playground/playground.js +++ b/playground/playground.js @@ -763,6 +763,8 @@ obj[key] = remoteDoc.document[key]; } remoteDoc.document = obj; + } else { + console.error("remoteDoc.document: unknown type"); } } success(remoteDoc.document); From 71b6d5ce38081492aa4be92d09098eabe1d49d30 Mon Sep 17 00:00:00 2001 From: "Casper V. Kristensen" Date: Fri, 6 Dec 2024 13:09:38 +0100 Subject: [PATCH 2/2] convert `remoteDoc.document` if string --- playground/playground.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/playground/playground.js b/playground/playground.js index 0fb0f3c8..8e69f150 100644 --- a/playground/playground.js +++ b/playground/playground.js @@ -751,6 +751,9 @@ injected @context. */ if(remoteDoc.contextUrl) { // TODO: flash link header injection notice on UI + if(typeof remoteDoc.document === 'string') { + remoteDoc.document = JSON.parse(remoteDoc.document); + } if(Array.isArray(remoteDoc.document)) { remoteDoc.document = { '@context': remoteDoc.contextUrl,