@salesforcedevs/docs-components
Advanced tools
Comparing version 1.3.304-ww-fix-alpha1 to 1.3.319
{ | ||
"name": "@salesforcedevs/docs-components", | ||
"version": "1.3.304-ww-fix-alpha1", | ||
"version": "1.3.319", | ||
"description": "Docs Lightning web components for DSC", | ||
@@ -27,3 +27,3 @@ "license": "MIT", | ||
}, | ||
"gitHead": "4629fdd9ca18a13480044ad43515b91945d16aad" | ||
"gitHead": "11298c74de6a1f33153b9c6e8dbb1bcd5851ce59" | ||
} |
@@ -1478,6 +1478,14 @@ import { LightningElement, api, track } from "lwc"; | ||
// Adding stringify inside try/catch | ||
let amfModelString = ""; | ||
try { | ||
amfModelString = JSON.stringify(this.amfMap[referenceId].model); | ||
} catch (error) { | ||
console.error(`Error stringifying amf model: ${error}`); | ||
} | ||
// This updates the component in the content section. | ||
this.topicModel = { | ||
type, | ||
amf: this.amfMap[referenceId].model, | ||
amf: amfModelString, | ||
parser: this.amfMap[referenceId].parser, | ||
@@ -1484,0 +1492,0 @@ id: amfId |
@@ -98,3 +98,3 @@ import { Json, DocPhaseInfo } from "typings/custom"; | ||
type: string; | ||
amf: AmfModel; | ||
amf: string; | ||
parser: AmfParser; | ||
@@ -101,0 +101,0 @@ } |
@@ -30,3 +30,7 @@ import { LightningElement, api } from "lwc"; | ||
) { | ||
this.amf = value && clone(value.amf); | ||
try { | ||
this.amf = value && JSON.parse(value.amf); | ||
} catch (error) { | ||
console.error(`Error parsing amf model: ${error}`); | ||
} | ||
} | ||
@@ -37,3 +41,3 @@ if ( | ||
) { | ||
this.type = value && clone(value.type); | ||
this.type = value && value.type; | ||
} | ||
@@ -110,18 +114,1 @@ | ||
} | ||
/** | ||
* The underlying web components we use from api-console mutate their models we pass in. | ||
* Since LWC makes them Read Only, we need to copy them before passing to the Web Component. | ||
* @param value JSON Serializable object to clone. | ||
* @returns A copy of Value. One that has been serialized and parsed via JSON. (Functions, Regex, etc are not preserved.) | ||
*/ | ||
function clone(value: any): any { | ||
const worker = new Worker("./worker.js"); | ||
worker.postMessage(value); | ||
return new Promise((resolve) => { | ||
worker.addEventListener("message", (event) => { | ||
resolve(event.data); | ||
worker.terminate(); | ||
}); | ||
}); | ||
} |
@@ -54,4 +54,4 @@ import { Json } from "typings/custom"; | ||
type: string; | ||
amf: AmfModel; | ||
amf: string; | ||
parser: AmfModelParser; | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Mixed license
License(Experimental) Package contains multiple licenses.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
255826
1
1
6528