diff --git a/package.json b/package.json index 68e7715..746ae0a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "oc-client-browser", - "version": "2.1.4", + "version": "2.1.5", "description": "OC browser client", "main": "index.js", "types": "index.d.ts", diff --git a/src/oc-client.js b/src/oc-client.js index fa2f680..af8d9cc 100644 --- a/src/oc-client.js +++ b/src/oc-client.js @@ -602,6 +602,10 @@ export function createOc(oc) { ) .then(handleFetchResponse) .then((apiResponse) => { + if (apiResponse.error) { + throw apiResponse; + } + let template = apiResponse.template; apiResponse.data.id = ocId; apiResponse.data.element = element; @@ -631,6 +635,7 @@ export function createOc(oc) { retries[href] = 0; } logError(MESSAGES_ERRORS_RETRIEVING); + window.oc.events.fire("oc:error", err); retry( href, (requestNumber) => {