diff --git a/CHANGELOG.md b/CHANGELOG.md index 8367e68..815d20b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ * [UIPQB-168](https://folio-org.atlassian.net/browse/UIPQB-168) Allow editing queries containing no fields. * [UIPQB-141](https://folio-org.atlassian.net/browse/UIPQB-141) Modal dialog focus inconsistencies across screenreaders. * [UIPQB-162](https://folio-org.atlassian.net/browse/UIPQB-162) Errors when query includes a modified custom field. +* [UIPQB-175](https://folio-org.atlassian.net/browse/UIPQB-175) Displays the "Smth went wrong" page, when the user clicks on "Select operator" dropdown and selects any of them, if there are deleted custom fields. + ## [1.2.6](https://github.com/folio-org/ui-plugin-query-builder/tree/v1.2.6) (2024-12-11) diff --git a/src/QueryBuilder/QueryBuilder/helpers/query.js b/src/QueryBuilder/QueryBuilder/helpers/query.js index 21dba0f..5dbfd1b 100644 --- a/src/QueryBuilder/QueryBuilder/helpers/query.js +++ b/src/QueryBuilder/QueryBuilder/helpers/query.js @@ -191,17 +191,11 @@ const getFormattedSourceField = async ({ item, intl, booleanOptions, fieldOption if (!fieldItem) { return { boolean: { options: booleanOptions, current: boolean }, - field: { options: fieldOptions, current: field, dataType: defaultItem?.dataType }, + field: { options: fieldOptions, dataType: defaultItem?.dataType }, operator: { - dataType: defaultItem?.dataType, - options: getOperatorOptions({ - dataType: defaultItem?.dataType, - hasSourceOrValues: defaultItem?.value || defaultItem?.source, - intl, - }), current: '', }, - value: { current: '', source: defaultItem?.source, options: defaultItem?.values }, + value: { current: '' }, }; } diff --git a/src/QueryBuilder/QueryBuilder/helpers/query.test.js b/src/QueryBuilder/QueryBuilder/helpers/query.test.js index 0e8a0ef..f8f2f50 100644 --- a/src/QueryBuilder/QueryBuilder/helpers/query.test.js +++ b/src/QueryBuilder/QueryBuilder/helpers/query.test.js @@ -258,18 +258,13 @@ describe('mongoQueryToSource()', () => { boolean: { options: booleanOptions, current: '$and' }, field: { options: fieldOptions, - current: 'delegate_languages', dataType: defaultField?.dataType, }, operator: { - dataType: defaultField?.dataType, - options: expect.any(Array), current: '', }, value: { current: '', - source: defaultField?.source, - options: defaultField?.values, }, }, ]);