diff --git a/app/soapbox/features/forms/index.js b/app/soapbox/features/forms/index.js
index 75feac6d4..24857c33f 100644
--- a/app/soapbox/features/forms/index.js
+++ b/app/soapbox/features/forms/index.js
@@ -68,6 +68,17 @@ LabelInput.propTypes = {
dispatch: PropTypes.func,
};
+export const LabelTextarea = ({ label, dispatch, ...props }) => (
+
+
+
+);
+
+LabelTextarea.propTypes = {
+ label: FormPropTypes.label.isRequired,
+ dispatch: PropTypes.func,
+};
+
export class SimpleInput extends ImmutablePureComponent {
static propTypes = {
@@ -88,6 +99,26 @@ export class SimpleInput extends ImmutablePureComponent {
}
+export class SimpleTextarea extends ImmutablePureComponent {
+
+ static propTypes = {
+ label: FormPropTypes.label,
+ hint: PropTypes.node,
+ }
+
+ render() {
+ const { hint, ...props } = this.props;
+ const Input = this.props.label ? LabelTextarea : 'textarea';
+
+ return (
+
+
+
+ );
+ }
+
+}
+
export class SimpleForm extends ImmutablePureComponent {
static propTypes = {