From 26b144ec773a3700af29668fb41598e1a4c6d9eb Mon Sep 17 00:00:00 2001 From: Thomas Zerr Date: Thu, 21 Nov 2024 13:15:25 +0100 Subject: [PATCH] Add information if an autocomplete option is arbitrary or not Co-authored-by: Thomas Zerr Pushed-by: Thomas Zerr --- scm-ui/ui-api/src/useAutocompleteOptions.ts | 1 + scm-ui/ui-types/src/Option.ts | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/scm-ui/ui-api/src/useAutocompleteOptions.ts b/scm-ui/ui-api/src/useAutocompleteOptions.ts index 7d9e9bef73..c579540d92 100644 --- a/scm-ui/ui-api/src/useAutocompleteOptions.ts +++ b/scm-ui/ui-api/src/useAutocompleteOptions.ts @@ -53,6 +53,7 @@ function useAutocompleteOptions( value: options.allowArbitraryValues(query), label: query, displayValue: t("form.combobox.arbitraryDisplayValue", { query }), + isArbitraryValue: true, }); } return result; diff --git a/scm-ui/ui-types/src/Option.ts b/scm-ui/ui-types/src/Option.ts index 5ebf4672ab..031c523498 100644 --- a/scm-ui/ui-types/src/Option.ts +++ b/scm-ui/ui-types/src/Option.ts @@ -21,4 +21,9 @@ export type Option = { * Takes precedence over the label in alternative selection modes (i.e. popups in combo-boxes). */ displayValue?: string; + + /** + * If this flag is true, then the option value, does not actually exist in any data source. For example in the backend. + */ + isArbitraryValue?: boolean; };