diff --git a/packages/client/src/components/index.ts b/packages/client/src/components/index.ts index 16a4ed7..e37358e 100644 --- a/packages/client/src/components/index.ts +++ b/packages/client/src/components/index.ts @@ -5,5 +5,6 @@ export * from './Input' export * from './Link' export * from './Modal' export * from './Redirect' -export * from './withHistory' +export * from './ReturnHere' export * from './TimeAgo' +export * from './withHistory' diff --git a/packages/client/src/login/LoginActions.ts b/packages/client/src/login/LoginActions.ts index e2a6440..9486497 100644 --- a/packages/client/src/login/LoginActions.ts +++ b/packages/client/src/login/LoginActions.ts @@ -10,6 +10,14 @@ export type TLoginAction = type TAction = TGetAction +export const setRedirectTo = (redirectTo: string) +: TAction<'LOGIN_REDIRECT_SET'> => { + return { + payload: {redirectTo}, + type: 'LOGIN_REDIRECT_SET', + } +} + export class LoginActions { constructor(protected readonly http: IHTTPClient) {} @@ -34,10 +42,5 @@ export class LoginActions { ) } - setRedirectTo = (redirectTo: string): TAction<'LOGIN_REDIRECT_SET'> => { - return { - payload: {redirectTo}, - type: 'LOGIN_REDIRECT_SET', - } - } + setRedirectTo = setRedirectTo } diff --git a/packages/client/src/login/LoginForm.tsx b/packages/client/src/login/LoginForm.tsx index b06d300..84ff996 100644 --- a/packages/client/src/login/LoginForm.tsx +++ b/packages/client/src/login/LoginForm.tsx @@ -22,8 +22,8 @@ export class LoginForm extends React.PureComponent { return } return ( -
-

{this.props.error}

+ +

{this.props.error}

{ /> -

- Don't have an account? Register! +

+ Don't have an account? Sign up!

) diff --git a/packages/client/src/login/RegisterForm.tsx b/packages/client/src/login/RegisterForm.tsx index 1af7781..cac70d1 100644 --- a/packages/client/src/login/RegisterForm.tsx +++ b/packages/client/src/login/RegisterForm.tsx @@ -1,7 +1,8 @@ import React from 'react' -import {FaUser, FaLock} from 'react-icons/fa' +import {FaEnvelope, FaUser, FaLock} from 'react-icons/fa' import {INewUser, IUser} from '@rondo/common' import {Input} from '../components/Input' +import {Link} from 'react-router-dom' import {Redirect} from '../components/Redirect' export interface IRegisterFormProps { @@ -19,10 +20,14 @@ export class RegisterForm extends React.PureComponent { return } return ( -
-

{this.props.error}

+ +

{this.props.error}

{ required /> { required />
@@ -67,6 +74,9 @@ export class RegisterForm extends React.PureComponent { value='Register' />
+

+ Already have an account? Log in! +

) } diff --git a/packages/client/src/test-utils/TestUtils.tsx b/packages/client/src/test-utils/TestUtils.tsx index 7d29c16..b370dca 100644 --- a/packages/client/src/test-utils/TestUtils.tsx +++ b/packages/client/src/test-utils/TestUtils.tsx @@ -31,7 +31,8 @@ export class TestUtils { readonly createStore = createStore render(jsx: JSX.Element) { - const component = T.renderIntoDocument(jsx) as React.Component + const component = T + .renderIntoDocument(jsx) as unknown as React.Component const node = ReactDOM.findDOMNode(component) as Element return {component, node} }