diff --git a/src/common/pages/RegisterNew/index.js b/src/common/pages/RegisterNew/index.js
index cfd3d73..3e3cbd9 100644
--- a/src/common/pages/RegisterNew/index.js
+++ b/src/common/pages/RegisterNew/index.js
@@ -11,6 +11,9 @@ import Button from '@material-ui/core/Button';
import Hidden from '@material-ui/core/Hidden';
import InputAdornment from '@material-ui/core/InputAdornment';
import IconButton from '@material-ui/core/IconButton';
+import CircularProgress from '@material-ui/core/CircularProgress';
+import Snackbar from '@material-ui/core/Snackbar';
+
import { Link } from 'react-router-dom'
import {inject, observer} from "mobx-react";
import schema from 'async-validator'
@@ -23,13 +26,17 @@ class RegisterPage extends React.Component{
phone_number : "",
email : "",
password : "",
+ confirmPassword : "",
full_name : "",
showPassword : false,
- openDialog : false
+ showConfirmPassword : false,
+ openDialog : false,
+ isLoading : false
};
constructor(props){
super(props);
+ this.authStore = props.appstate.auth;
// this.global_ui = props.store.global_ui;
}
@@ -45,7 +52,27 @@ class RegisterPage extends React.Component{
})
};
+ viewConfirmPassword = ()=>{
+ this.setState({
+ showConfirmPassword : !this.state.showConfirmPassword
+ })
+ };
+
register = ()=>{
+ this.setState({isLoading:true});
+ let data = {
+ full_name : this.state.full_name,
+ email : this.state.email,
+ phone_number : this.state.phone_number,
+ password : this.state.password
+ }
+ this.authStore.register(data).then(res=>{
+ setTimeout(()=>{
+ this.setState({isLoading:false});
+ },1000);
+ }).catch(err=>{
+ this.setState({isLoading:false});
+ })
// let rules = {
// full_name : {
// type : 'string',
@@ -112,6 +139,9 @@ class RegisterPage extends React.Component{