From db4771217fdede1297fdeb1e98b2b20dada21499 Mon Sep 17 00:00:00 2001 From: Oleg Fedak <olegfedak@gmail.com> Date: Sun, 4 Aug 2024 05:30:59 +0300 Subject: [PATCH] fix: child list element should have key prop --- .../src/components/Editor/EditorToolbar.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/packages/decap-cms-core/src/components/Editor/EditorToolbar.js b/packages/decap-cms-core/src/components/Editor/EditorToolbar.js index e909e93055b1..c4be48281c07 100644 --- a/packages/decap-cms-core/src/components/Editor/EditorToolbar.js +++ b/packages/decap-cms-core/src/components/Editor/EditorToolbar.js @@ -594,11 +594,20 @@ export class EditorToolbar extends React.Component { </SaveButton>, currentStatus ? [ - this.renderWorkflowStatusControls(), - this.renderNewEntryWorkflowPublishControls({ canCreate, canPublish }), + <React.Fragment key="workflow-status-controls"> + {this.renderWorkflowStatusControls()} + {!hasChanged && this.renderNewEntryWorkflowPublishControls({ canCreate, canPublish })} + </React.Fragment>, ] - : !isNewEntry && - this.renderExistingEntryWorkflowPublishControls({ canCreate, canPublish, canDelete }), + : !isNewEntry && ( + <React.Fragment key="existing-entry-workflow-publish-controls"> + {this.renderExistingEntryWorkflowPublishControls({ + canCreate, + canPublish, + canDelete, + })} + </React.Fragment> + ), (!showDelete || useOpenAuthoring) && !hasUnpublishedChanges && !isModification ? null : ( <DeleteButton key="delete-button"