// Copyright (C) 2020-2021 Intel Corporation // // SPDX-License-Identifier: MIT import './styles.scss'; import React from 'react'; import { RouteComponentProps } from 'react-router'; import { Link, withRouter } from 'react-router-dom'; import Title from 'antd/lib/typography/Title'; import Text from 'antd/lib/typography/Text'; import { Row, Col } from 'antd/lib/grid'; import { Layout } from 'antd'; import { UserAgreement } from 'reducers/interfaces'; import FooterDrawer from 'components/login-page/intel-footer-drawer'; import RegisterForm, { RegisterData, UserConfirmation } from './register-form'; interface RegisterPageComponentProps { fetching: boolean; userAgreements: UserAgreement[]; onRegister: ( username: string, firstName: string, lastName: string, email: string, password1: string, password2: string, confirmations: UserConfirmation[], ) => void; } function RegisterPageComponent(props: RegisterPageComponentProps & RouteComponentProps): JSX.Element { const sizes = { xs: { span: 14 }, sm: { span: 14 }, md: { span: 10 }, lg: { span: 6 }, xl: { span: 5 }, }; const { fetching, userAgreements, onRegister } = props; const { Content } = Layout; return ( Create an account { onRegister( registerData.username, registerData.firstName, registerData.lastName, registerData.email, registerData.password1, registerData.password2, registerData.confirmations, ); }} /> Already have an account? Login ); } export default withRouter(RegisterPageComponent);