From a0d391724973161b68891a7ebcf4fdac4fe2384c Mon Sep 17 00:00:00 2001 From: Ryan Ahearn Date: Mon, 14 Mar 2022 08:34:44 -0400 Subject: [PATCH] fix: replace instanceof check (#6284) error instanceof EditorialWorkflowError was returning false for a custom backend that inherited from GitGatewayBackend Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> --- packages/netlify-cms-core/src/backend.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/netlify-cms-core/src/backend.ts b/packages/netlify-cms-core/src/backend.ts index b24b33a9..eed16974 100644 --- a/packages/netlify-cms-core/src/backend.ts +++ b/packages/netlify-cms-core/src/backend.ts @@ -5,10 +5,10 @@ import { localForage, Cursor, CURSOR_COMPATIBILITY_SYMBOL, - EditorialWorkflowError, getPathDepth, blobToFileObj, asyncLock, + EDITORIAL_WORKFLOW_ERROR, } from 'netlify-cms-lib-util'; import { basename, join, extname, dirname } from 'path'; import { stringTemplate } from 'netlify-cms-lib-widgets'; @@ -417,7 +417,7 @@ export class Backend { (await this.implementation .unpublishedEntry({ collection: collection.get('name'), slug }) .catch(error => { - if (error instanceof EditorialWorkflowError && error.notUnderEditorialWorkflow) { + if (error.name === EDITORIAL_WORKFLOW_ERROR && error.notUnderEditorialWorkflow) { return Promise.resolve(false); } return Promise.reject(error);