From 13cf08a5b438465643b51ceaed0312f7ad8f9231 Mon Sep 17 00:00:00 2001 From: Josh <37798644+joshuaellis@users.noreply.github.com> Date: Wed, 2 Nov 2022 14:32:46 +0000 Subject: [PATCH] hotfix: entityId chaos --- .../RelationInputDataManager.js | 11 ++++++++++- .../RelationInputDataManager/utils/select.js | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) 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 3b9a17b0fd..d003734ee8 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 @@ -1,3 +1,4 @@ +/* eslint-disable no-nested-ternary */ import PropTypes from 'prop-types'; import React, { memo, useMemo } from 'react'; import { useIntl } from 'react-intl'; @@ -18,6 +19,7 @@ import { connect, select, normalizeSearchResults, diffRelations, normalizeRelati export const RelationInputDataManager = ({ error, componentId, + componentUid, editable, description, intlLabel, @@ -64,7 +66,14 @@ export const RelationInputDataManager = ({ endpoint: endpoints.search, pageParams: { ...defaultParams, - entityId: isCreatingEntry ? undefined : componentId ?? initialData.id, + // TODO: fix me cause this sucks + entityId: isCreatingEntry + ? undefined + : componentUid && !componentId + ? undefined + : !componentUid && !componentId + ? initialData.id + : componentId, pageSize: SEARCH_RESULTS_TO_DISPLAY, }, }, diff --git a/packages/core/admin/admin/src/content-manager/components/RelationInputDataManager/utils/select.js b/packages/core/admin/admin/src/content-manager/components/RelationInputDataManager/utils/select.js index c5d1b07d19..d9c9f0ee2f 100644 --- a/packages/core/admin/admin/src/content-manager/components/RelationInputDataManager/utils/select.js +++ b/packages/core/admin/admin/src/content-manager/components/RelationInputDataManager/utils/select.js @@ -82,6 +82,7 @@ function useSelect({ return { componentId, + componentUid, queryInfos: { ...queryInfos, endpoints: {