diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js index 2882220aa4643d8cb2992402fa5c416a436ea3df..a4c1db1437a4a377e5d88e42c22a47b5b0ade618 100644 --- a/javascript/src/iframe/viamapi-iframe.js +++ b/javascript/src/iframe/viamapi-iframe.js @@ -1429,6 +1429,9 @@ const connection = Penpal.connectToParent({ return encodeResponse("400", "", "Identity not authenticated"); } + let vCardImageData; + let vCardImageClaimValue; + const vCardImageClaimName = "vCardImage"; const defaultTagName = "notag"; @@ -1441,17 +1444,18 @@ const connection = Penpal.connectToParent({ defaultTagName, passportUUID ); - if (vCardClaimResponse.code !== "200") { - return encodeResponse("400", "", vCardClaimResponse.status); - } + // if (vCardClaimResponse.code !== "200") { + // return encodeResponse("400", "", vCardClaimResponse.status); + // } - let vCardImageData; + if (vCardClaimResponse.code === "200") { + vCardImageClaimValue = vCardClaimResponse.data; + } - const vCardImageClaimValue = vCardClaimResponse.data; - if ("state" in vCardImageClaimValue && vCardImageClaimValue.state === "disabled") { + if (vCardImageClaimValue && "state" in vCardImageClaimValue && vCardImageClaimValue.state === "disabled") { vCardImageData = new ImageData({ contentType: "image/png", - contentBase64: "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=", //1x1px transparent pixel + contentBase64: "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" //1x1px transparent pixel }); } else { const vCardImageResponse = await executeRestfulFunction(