forked from community/device-mgt-core
Add filtering option to devicemgt react app Closes product-iots#301 See merge request entgra/carbon-device-mgt!4164.x.x
commit
293e4366e6
@ -0,0 +1,41 @@
|
||||
import React from "react";
|
||||
|
||||
import {Form, Icon, Input, Button} from 'antd';
|
||||
|
||||
const hasErrors = (fieldsError) => {
|
||||
return Object.keys(fieldsError).some(field => fieldsError[field]);
|
||||
};
|
||||
|
||||
class HorizontalLoginForm extends React.Component {
|
||||
handleSubmit = e => {
|
||||
e.preventDefault();
|
||||
this.props.form.validateFields((err, values) => {
|
||||
if (!err) {
|
||||
Object.keys(values).forEach(key => values[key] === undefined && delete values[key]);
|
||||
this.props.callback({},values);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
render() {
|
||||
const {getFieldDecorator} = this.props.form;
|
||||
|
||||
|
||||
return (
|
||||
<Form layout="inline" onSubmit={this.handleSubmit}>
|
||||
{this.props.fields.map((field) => (
|
||||
<Form.Item key={field.name}>
|
||||
{getFieldDecorator(field.name)(
|
||||
<Input placeholder={field.placeholder}/>,
|
||||
)}
|
||||
</Form.Item>
|
||||
))}
|
||||
<Form.Item>
|
||||
<Button htmlType='submit' shape="circle" icon="search" />
|
||||
</Form.Item>
|
||||
</Form>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
export default Form.create({name: 'horizontal_login'})(HorizontalLoginForm);
|
Loading…
Reference in new issue