diff --git a/scm-ui/ui-components/src/forms/AddKeyValueEntryToTableField.tsx b/scm-ui/ui-components/src/forms/AddKeyValueEntryToTableField.tsx index febe6c02f5..9c30f2ab49 100644 --- a/scm-ui/ui-components/src/forms/AddKeyValueEntryToTableField.tsx +++ b/scm-ui/ui-components/src/forms/AddKeyValueEntryToTableField.tsx @@ -75,6 +75,12 @@ const AddKeyValueEntryToTableField: FC = ({ } }; + const add = () => { + addEntry(key, value); + setKey("") + setValue(""); + } + return ( = ({ onChange={setKey} validationError={!isValid(key)} value={key} - onReturnPressed={() => addEntry(key, value)} + onReturnPressed={add} disabled={disabled} helpText={keyHelpText} /> @@ -93,13 +99,13 @@ const AddKeyValueEntryToTableField: FC = ({ onChange={setValue} validationError={!isValid(value)} value={value} - onReturnPressed={() => addEntry(key, value)} + onReturnPressed={add} disabled={disabled} helpText={valueHelpText} /> addEntry(key, value)} + action={add} disabled={disabled || !key || !value || !isValid(key) || !isValid(value)} />