mirror of
https://github.com/strapi/strapi.git
synced 2025-11-02 19:04:38 +00:00
Merge pull request #5341 from strapi/fix/polymorphic-relation-ctm
Fix polymorphic relations in the content manager
This commit is contained in:
commit
e397855a67
@ -24,6 +24,8 @@ function SelectWrapper({
|
||||
placeholder,
|
||||
}) {
|
||||
const { pathname, search } = useLocation();
|
||||
// Disable the input in case of a polymorphic relation
|
||||
const isMorph = relationType.toLowerCase().includes('morph');
|
||||
const {
|
||||
addRelation,
|
||||
modifiedData,
|
||||
@ -49,6 +51,12 @@ function SelectWrapper({
|
||||
startRef.current = state._start;
|
||||
|
||||
ref.current = async () => {
|
||||
if (isMorph) {
|
||||
setIsLoading(false);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if (!isDraggingComponent) {
|
||||
try {
|
||||
const params = cloneDeep(state);
|
||||
@ -189,7 +197,7 @@ function SelectWrapper({
|
||||
addRelation({ target: { name, value } });
|
||||
}}
|
||||
id={name}
|
||||
isDisabled={!editable}
|
||||
isDisabled={!editable || isMorph}
|
||||
isLoading={isLoading}
|
||||
isClearable
|
||||
mainField={mainField}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user