feat: introduce uniqueness validation for remote role name

This commit is contained in:
kasia.oczkowska
2024-10-25 15:35:35 +01:00
parent 47510e24d5
commit 79050af391
5 changed files with 81 additions and 13 deletions

View File

@@ -29,6 +29,8 @@ function ControlledAutocomplete(props) {
options = [],
dependsOn = [],
showOptionValue,
renderInput,
showHelperText = true,
...autocompleteProps
} = props;
let dependsOnValues = [];
@@ -105,16 +107,18 @@ function ControlledAutocomplete(props) {
)}
</li>
)}
renderInput={(params) => renderInput(params, fieldState)}
/>
<FormHelperText
variant="outlined"
error={Boolean(fieldState.isTouched && fieldState.error)}
>
{fieldState.isTouched
? fieldState.error?.message || description
: description}
</FormHelperText>
{showHelperText && (
<FormHelperText
variant="outlined"
error={Boolean(fieldState.isTouched && fieldState.error)}
>
{fieldState.isTouched
? fieldState.error?.message || description
: description}
</FormHelperText>
)}
</div>
)}
/>
@@ -132,6 +136,10 @@ ControlledAutocomplete.propTypes = {
onBlur: PropTypes.func,
onChange: PropTypes.func,
options: PropTypes.array,
renderInput: PropTypes.func.isRequired,
showFormHelperText: PropTypes.bool,
showErrorTouched: PropTypes.bool,
showHelperText: PropTypes.bool,
};
export default ControlledAutocomplete;