diff --git a/src/components/field-types/Textarea/index.js b/src/components/field-types/Textarea/index.js index eb256d0902..562d2c2b94 100644 --- a/src/components/field-types/Textarea/index.js +++ b/src/components/field-types/Textarea/index.js @@ -55,11 +55,13 @@ class Textarea extends Component { ? this.props.context.fields[this.props.name].valid : true; + const showError = valid === false && this.props.context.submitted; + const Required = this.props.required ? () => * : () => null; - let Error = valid === false && this.props.context.submitted + let Error = showError ? () => {this.errors.text} : () => null; @@ -68,7 +70,7 @@ class Textarea extends Component { : () => null; let className = 'interact textarea'; - className = this.props.valid !== false ? className : `${className} error`; + className = !showError ? className : `${className} error`; let style = this.props.style ? this.props.style diff --git a/src/components/field-types/Textarea/index.scss b/src/components/field-types/Textarea/index.scss index 97793ac354..c2e29e9f1a 100644 --- a/src/components/field-types/Textarea/index.scss +++ b/src/components/field-types/Textarea/index.scss @@ -32,7 +32,7 @@ &.error { textarea { - border: 2px solid $pink; + background-color: lighten($pink, 15%); } }