saleor-dashboard/src/auth/views/Login.tsx

28 lines
719 B
TypeScript
Raw Normal View History

2019-08-09 10:26:22 +00:00
import React from "react";
2019-06-19 14:40:52 +00:00
import LoginPage, { FormData } from "../components/LoginPage";
import { UserContext } from "../index";
interface LoginViewProps {
loading: boolean;
}
const LoginView: React.StatelessComponent<LoginViewProps> = ({ loading }) => (
<UserContext.Consumer>
{({ login, user }) => {
const handleSubmit = (data: FormData) =>
login(data.email, data.password, data.rememberMe);
return (
<LoginPage
error={user === null}
disableLoginButton={loading}
onPasswordRecovery={undefined}
onSubmit={handleSubmit}
/>
);
}}
</UserContext.Consumer>
);
LoginView.displayName = "LoginView";
export default LoginView;