diff --git a/packages/ui/src/elements/WhereBuilder/Condition/Relationship/optionsReducer.ts b/packages/ui/src/elements/WhereBuilder/Condition/Relationship/optionsReducer.ts index bcfddfe5fdc..3331e30ec15 100644 --- a/packages/ui/src/elements/WhereBuilder/Condition/Relationship/optionsReducer.ts +++ b/packages/ui/src/elements/WhereBuilder/Condition/Relationship/optionsReducer.ts @@ -3,13 +3,13 @@ import { getTranslation } from '@payloadcms/translations' import type { Action, Option } from './types.js' -const reduceToIDs = (options) => +const collectLoadedValues = (options) => options.reduce((ids, option) => { if (option.options) { - return [...ids, ...reduceToIDs(option.options)] + return [...ids, ...collectLoadedValues(option.options)] } - return [...ids, option.id] + return [...ids, option.value] }, []) const optionsReducer = (state: Option[], action: Action): Option[] => { @@ -19,7 +19,7 @@ const optionsReducer = (state: Option[], action: Action): Option[] => { const labelKey = collection.admin.useAsTitle || 'id' - const loadedIDs = reduceToIDs(state) + const loadedIDs = collectLoadedValues(state) if (!hasMultipleRelations) { return [