From 905501e0533080168b344efc328d9ff621bf22ea Mon Sep 17 00:00:00 2001 From: Jerko Steiner Date: Mon, 18 Mar 2019 13:47:47 +0500 Subject: [PATCH] packages/client: Use bloomer in login & register forms --- packages/client/src/components/Input.tsx | 30 ++++++++++++++++------ packages/client/src/login/LoginForm.tsx | 8 +++++- packages/client/src/login/RegisterForm.tsx | 7 +++-- 3 files changed, 34 insertions(+), 11 deletions(-) diff --git a/packages/client/src/components/Input.tsx b/packages/client/src/components/Input.tsx index cecae3c..f2c9949 100644 --- a/packages/client/src/components/Input.tsx +++ b/packages/client/src/components/Input.tsx @@ -1,4 +1,6 @@ import React from 'react' +import {Control, Field, Input as I, Label} from 'bloomer' +import {IconType} from 'react-icons' export interface IInputProps { name: string @@ -7,6 +9,8 @@ export interface IInputProps { onChange?: (name: this['name'], value: string) => void placeholder?: string readOnly?: boolean + label: string + Icon?: IconType } export class Input extends React.PureComponent { @@ -16,15 +20,25 @@ export class Input extends React.PureComponent { } } render() { + const {Icon} = this.props return ( - + + + + + {Icon && + + } + + ) } } diff --git a/packages/client/src/login/LoginForm.tsx b/packages/client/src/login/LoginForm.tsx index 5695186..1c1775a 100644 --- a/packages/client/src/login/LoginForm.tsx +++ b/packages/client/src/login/LoginForm.tsx @@ -2,6 +2,7 @@ import React from 'react' import {ICredentials, IUser} from '@rondo/common' import {Input} from '../components/Input' import {Redirect} from '../components/Redirect' +import {FaUser, FaLock} from 'react-icons/fa' export interface ILoginFormProps { error?: string @@ -23,6 +24,8 @@ export class LoginForm extends React.PureComponent {

{this.props.error}

{ placeholder='Username' /> - {

{this.props.error}

{ placeholder='Email' /> -
)