From c7ff59bd5d713579e5cbe0a62e38d9a263a95d05 Mon Sep 17 00:00:00 2001 From: Oliver Geneser Date: Fri, 24 Apr 2026 14:05:03 +0200 Subject: [PATCH 1/2] fix: use value prop or fallback to formik in select field --- src/lib/forms/SelectField.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib/forms/SelectField.js b/src/lib/forms/SelectField.js index c0cb425c..3d05bf84 100644 --- a/src/lib/forms/SelectField.js +++ b/src/lib/forms/SelectField.js @@ -95,8 +95,15 @@ export class SelectField extends Component { let dropdownOptions = (stateOptions && stateOptions.length > 0 ? stateOptions : options) || []; + const dropdownValue = uiProps.value !== undefined ? uiProps.value : value; + // Ensure selected values are present in options - dropdownOptions = ensureSelectedValuesInOptions(dropdownOptions, value, multiple); + dropdownOptions = ensureSelectedValuesInOptions( + dropdownOptions, + dropdownValue, + multiple + ); + return ( Date: Fri, 24 Apr 2026 16:14:36 +0200 Subject: [PATCH 2/2] release: v4.17.3 --- CHANGES.md | 4 ++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 8942fc16..291fe33c 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,9 @@ # Changes +Version 4.17.3 (release 2026-04-24) + +- fix: use value prop or fallback to formik in select field + Version 4.17.2 (release 2026-04-09) - fix: set data-label to label if not in uiprops diff --git a/package-lock.json b/package-lock.json index 905e09dc..161037d8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "react-invenio-forms", - "version": "4.17.2", + "version": "4.17.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "react-invenio-forms", - "version": "4.17.2", + "version": "4.17.3", "license": "MIT", "devDependencies": { "@babel/cli": "^7.5.0", diff --git a/package.json b/package.json index 45600ce4..b869ca4b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-invenio-forms", - "version": "4.17.2", + "version": "4.17.3", "description": "Reusable React components for forms and other in Invenio", "main": "dist/cjs/index.js", "browser": "dist/cjs/index.js",