import * as React from 'react';
import { translate } from 'react-i18next';
import { Field, FieldArray, reduxForm } from 'redux-form';
// Constants
import { ADMIN_UPDATE_OAUTH_CLIENT_FORM } from 'user/constants';
// Model
import OAuthClient from 'model/oauth/OAuthClient';
import GrantedAuthority from 'model/oauth/GrantedAuthority';
// Util
import Validators from 'utilities/Validators';
// UI
import { TextField } from 'ui/common/text-field';
import ItemsEditor from 'ui/common/ItemsEditor';
import CheckboxSelection from 'ui/common/forms/CheckboxSelection';
import BooleanRadioGroup from 'ui/common/forms/BooleanRadioGroup';
import Button from '@material-ui/core/Button';
const stringField = (member, index, fields, itemLabel) => (
);
class UserForm extends React.Component {
public constructor(props: any) {
super(props);
this.state = {
autoApprove: props.initialValues && props.initialValues.autoApprove || false,
};
}
private handleRadioChange = (e, newValue) => {
this.setState({ autoApprove: newValue === 'true' });
}
public render() {
const { onCancel, t, error, handleSubmit, submitting, invalid } = this.props;
return (
);
}
}
export default translate()(reduxForm({
form: ADMIN_UPDATE_OAUTH_CLIENT_FORM,
enableReinitialize: true,
})(UserForm));