diff --git a/app/src/modules/settings/routes/data-model/field-detail/store/alterations/files.ts b/app/src/modules/settings/routes/data-model/field-detail/store/alterations/files.ts index 93c604a89d..7ea4f16153 100644 --- a/app/src/modules/settings/routes/data-model/field-detail/store/alterations/files.ts +++ b/app/src/modules/settings/routes/data-model/field-detail/store/alterations/files.ts @@ -2,6 +2,7 @@ import { StateUpdates, State, HelperFunctions } from '../types'; import { set } from 'lodash'; import { useCollectionsStore } from '@/stores/collections'; import { useFieldsStore } from '@/stores/fields'; +import { setRelatedOneFieldForCorrespondingField } from './m2m'; export function applyChanges(updates: StateUpdates, state: State, helperFn: HelperFunctions) { const { hasChanged } = helperFn; @@ -37,6 +38,10 @@ export function applyChanges(updates: StateUpdates, state: State, helperFn: Help matchJunctionCollectionName(updates); } + if (hasChanged('fields.corresponding')) { + setRelatedOneFieldForCorrespondingField(updates); + } + if ( [ 'relations.o2m.collection',