X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/f0d519637c997df11d5b1a1b32b3d9e4a2872325..c324b64f3b26e79b4640b6f0cf55671f1a261bca:/src/views/collection-panel/collection-tag-form.tsx diff --git a/src/views/collection-panel/collection-tag-form.tsx b/src/views/collection-panel/collection-tag-form.tsx index 8f254041..83ad0ca4 100644 --- a/src/views/collection-panel/collection-tag-form.tsx +++ b/src/views/collection-panel/collection-tag-form.tsx @@ -6,20 +6,15 @@ import * as React from 'react'; import { reduxForm, Field, reset } from 'redux-form'; import { compose, Dispatch } from 'redux'; import { ArvadosTheme } from '~/common/custom-theme'; -import { StyleRulesCallback, withStyles, WithStyles, TextField, Button, CircularProgress } from '@material-ui/core'; +import { StyleRulesCallback, withStyles, WithStyles, Button, CircularProgress, Grid } from '@material-ui/core'; import { TagProperty } from '~/models/tag'; +import { TextField } from '~/components/text-field/text-field'; import { createCollectionTag, COLLECTION_TAG_FORM_NAME } from '~/store/collection-panel/collection-panel-action'; import { TAG_VALUE_VALIDATION, TAG_KEY_VALIDATION } from '~/validators/validators'; -type CssRules = 'form' | 'textField' | 'buttonWrapper' | 'saveButton' | 'circularProgress'; +type CssRules = 'buttonWrapper' | 'saveButton' | 'circularProgress'; const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ - form: { - marginBottom: theme.spacing.unit * 4 - }, - textField: { - marginRight: theme.spacing.unit - }, buttonWrapper: { position: 'relative', display: 'inline-block' @@ -47,14 +42,6 @@ interface CollectionTagFormActionProps { handleSubmit: any; } -interface TextFieldProps { - label: string; - floatinglabeltext: string; - className?: string; - input?: string; - meta?: any; -} - type CollectionTagFormProps = CollectionTagFormDataProps & CollectionTagFormActionProps & WithStyles; export const CollectionTagForm = compose( @@ -67,52 +54,41 @@ export const CollectionTagForm = compose( }), withStyles(styles))( - class CollectionTagForm extends React.Component { + class CollectionTagForm extends React.Component { render() { const { classes, submitting, pristine, invalid, handleSubmit } = this.props; return ( -
- - -
- - {submitting && } -
+ + + + + + + + + + + {submitting && } + + ); } - - renderTextField = ({ input, label, meta: { touched, error }, ...custom }: TextFieldProps) => ( - - ) - } );