Skip to content

Commit 73394b8

Browse files
committed
RANGER-3643 : [addendum] Service config UI to include additional configurations like service.admin.users, service.admin.groups
1 parent cbf72e1 commit 73394b8

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

  • security-admin/src/main/webapp/react-webapp/src/views/ServiceManager

security-admin/src/main/webapp/react-webapp/src/views/ServiceManager/ServiceForm.jsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import arrayMutators from "final-form-arrays";
2525
import { FieldArray } from "react-final-form-arrays";
2626
import Select from "react-select";
2727
import AsyncSelect from "react-select/async";
28+
import AsyncCreatableSelect from "react-select/async-creatable";
2829
import { RegexValidation, additionalServiceConfigs } from "Utils/XAEnums";
2930
import { fetchApi } from "Utils/fetchAPI";
3031
import ServiceAuditFilter from "./ServiceAuditFilter";
@@ -675,7 +676,7 @@ class ServiceForm extends Component {
675676
key={"configs." + additionalConfig.name + index}
676677
id={"configs." + additionalConfig.name}
677678
data-cy={"configs." + additionalConfig.name}
678-
component={this.AsyncSelectField}
679+
component={this.AsyncCreatableSelectField}
679680
loadOptions={
680681
additionalConfig.type == "user"
681682
? this.fetchUsers
@@ -991,6 +992,10 @@ class ServiceForm extends Component {
991992
<AsyncSelect {...input} {...rest} cacheOptions />
992993
);
993994

995+
AsyncCreatableSelectField = ({ input, ...rest }) => (
996+
<AsyncCreatableSelect {...input} {...rest} />
997+
);
998+
994999
fetchUsers = async (inputValue) => {
9951000
let params = { name: inputValue || "", isVisible: 1 };
9961001
let op = [];

0 commit comments

Comments
 (0)