From a321b9f97d225c84baa41f743dfd9823b2c78fc1 Mon Sep 17 00:00:00 2001 From: Josh <37798644+joshuaellis@users.noreply.github.com> Date: Thu, 10 Nov 2022 14:03:46 +0000 Subject: [PATCH] fix: use relationsFromModifiedData not relations TS would have helped me here. --- .../RelationInputDataManager.js | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/packages/core/admin/admin/src/content-manager/components/RelationInputDataManager/RelationInputDataManager.js b/packages/core/admin/admin/src/content-manager/components/RelationInputDataManager/RelationInputDataManager.js index 9e2a0b0e98..d70b0a3e72 100644 --- a/packages/core/admin/admin/src/content-manager/components/RelationInputDataManager/RelationInputDataManager.js +++ b/packages/core/admin/admin/src/content-manager/components/RelationInputDataManager/RelationInputDataManager.js @@ -152,7 +152,9 @@ export const RelationInputDataManager = ({ * @param {number} oldIndex */ const handleRelationReorder = (oldIndex, newIndex) => { - const item = relations[oldIndex]; + const item = relationsFromModifiedData[oldIndex]; + console.log(oldIndex, item); + setLiveText( formatMessage( { @@ -179,7 +181,7 @@ export const RelationInputDataManager = ({ * @returns {void} */ const handleGrabItem = (index) => { - const item = relations[index]; + const item = relationsFromModifiedData[index]; setLiveText( formatMessage( @@ -201,7 +203,7 @@ export const RelationInputDataManager = ({ * @returns {void} */ const handleDropItem = (index) => { - const item = relations[index]; + const item = relationsFromModifiedData[index]; setLiveText( formatMessage( @@ -223,7 +225,7 @@ export const RelationInputDataManager = ({ * @returns {void} */ const handleCancel = (index) => { - const item = relations[index]; + const item = relationsFromModifiedData[index]; setLiveText( formatMessage( @@ -282,10 +284,13 @@ export const RelationInputDataManager = ({ defaultMessage: intlLabel.defaultMessage, })} ${totalRelations > 0 ? `(${totalRelations})` : ''}`} labelAction={labelAction} - labelLoadMore={formatMessage({ - id: getTrad('relation.loadMore'), - defaultMessage: 'Load More', - })} + labelLoadMore={ + isCreatingEntry && + formatMessage({ + id: getTrad('relation.loadMore'), + defaultMessage: 'Load More', + }) + } labelDisconnectRelation={formatMessage({ id: getTrad('relation.disconnect'), defaultMessage: 'Remove',