From 562a8e06b46244544bd3ecab9e5ee2237adb2108 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kancer=20=28Nilay=29=20G=C3=B6k=C4=B1rmak?= Date: Thu, 26 Nov 2020 14:39:54 +0100 Subject: [PATCH] fix(editor): add referrer param for the workflow page (#4600) --- packages/netlify-cms-core/src/components/Editor/Editor.js | 4 ++++ .../netlify-cms-core/src/components/Workflow/WorkflowList.js | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/netlify-cms-core/src/components/Editor/Editor.js b/packages/netlify-cms-core/src/components/Editor/Editor.js index a5a1a709..9a099928 100644 --- a/packages/netlify-cms-core/src/components/Editor/Editor.js +++ b/packages/netlify-cms-core/src/components/Editor/Editor.js @@ -446,6 +446,10 @@ function mapStateToProps(state, ownProps) { const localBackup = entryDraft.get('localBackup'); const draftKey = entryDraft.get('key'); let editorBackLink = `/collections/${collectionName}`; + if (new URLSearchParams(ownProps.location.search).get('ref') === 'workflow') { + editorBackLink = `/workflow`; + } + if (collection.has('nested') && slug) { const pathParts = slug.split('/'); if (pathParts.length > 2) { diff --git a/packages/netlify-cms-core/src/components/Workflow/WorkflowList.js b/packages/netlify-cms-core/src/components/Workflow/WorkflowList.js index 40feafcc..64992637 100644 --- a/packages/netlify-cms-core/src/components/Workflow/WorkflowList.js +++ b/packages/netlify-cms-core/src/components/Workflow/WorkflowList.js @@ -209,7 +209,7 @@ class WorkflowList extends React.Component { ); const slug = entry.get('slug'); const collectionName = entry.get('collection'); - const editLink = `collections/${collectionName}/entries/${slug}`; + const editLink = `collections/${collectionName}/entries/${slug}?ref=workflow`; const ownStatus = entry.get('status'); const collection = collections.find( collection => collection.get('name') === collectionName,