feat: fix otp
This commit is contained in:
parent
67bbcba5e2
commit
12e7f13c1a
|
@ -54,7 +54,7 @@ class OtpPage extends React.Component{
|
|||
}
|
||||
|
||||
componentDidMount(){
|
||||
this.otp[0].focus();
|
||||
setTimeout(() => this.otp[0].focus(), 500);
|
||||
if(this.urlParams.has('login_request_id') && this.urlParams.has('expired_at')) {
|
||||
console.log(this.urlParams);
|
||||
this.setState({
|
||||
|
@ -159,17 +159,6 @@ class OtpPage extends React.Component{
|
|||
</Grid>
|
||||
<Grid item xs={12} sm={12} md={10} lg={6} className={classes.registerContainer}>
|
||||
<Grid container spacing={24} className={classes.registerPaper}>
|
||||
{/* <Hidden smDown>
|
||||
<Grid item xs={6}>
|
||||
<img src={require('../../../../assets/images/login/register_image_2.png')} width={"80%"}/>
|
||||
<Typography style={{color : '#FFF'}} variant={"h6"}>
|
||||
Welcome to BTN Points
|
||||
</Typography>
|
||||
<Typography style={{color : '#FFF'}} variant={"subtitle2"}>
|
||||
Sign in to get various voucher and items
|
||||
</Typography>
|
||||
</Grid>
|
||||
</Hidden> */}
|
||||
<Grid item xs={12} sm={12} md={6} style={{paddingLeft : 50,paddingRight : 50}}>
|
||||
<Paper className={classes.formRegister}>
|
||||
<Typography variant="h6" gutterBottom>
|
||||
|
@ -181,7 +170,23 @@ class OtpPage extends React.Component{
|
|||
<Grid container justify="center" spacing={8}>
|
||||
{[0, 1, 2, 3, 4, 5].map(x => (
|
||||
<Grid item xs={1}>
|
||||
<Text onChange={event=>this.setState({otpText:this.state.otpText+event.target.value})} autoFocus={true} ref={(input) => { this.otp[x] = input; }} key={x} id={x} inputStyle={{textAlign:'center'}} style={{width:'100%'}} type="tel" maxLength="1"/>
|
||||
<Text onChange={event => {
|
||||
|
||||
if (event.target.value !== '') {
|
||||
this.setState({otpText:this.state.otpText+event.target.value}, () => {
|
||||
if (x < 5) {
|
||||
this.otp[x+1].focus();
|
||||
} else {
|
||||
this.login();
|
||||
}
|
||||
});
|
||||
} else {
|
||||
const otpText = this.state.otpText.split("");
|
||||
otpText[x] = "";
|
||||
this.setState({otpText:otpText.join("")});
|
||||
}
|
||||
|
||||
}} autoFocus={x === 0} ref={(input) => { this.otp[x] = input; }} key={x} id={x} inputStyle={{textAlign:'center'}} style={{width:'100%'}} type="tel" maxLength="1"/>
|
||||
</Grid>
|
||||
))}
|
||||
</Grid>
|
||||
|
|
|
@ -135,6 +135,7 @@ class RegisterPage extends React.Component {
|
|||
if (this.state.password.length < 8) {
|
||||
return message.warning("password need atleast 8 characters");
|
||||
}
|
||||
|
||||
// if (this.state.upload_photo === '') {
|
||||
// return message.warning("please upload photo");
|
||||
//}
|
||||
|
|
Loading…
Reference in New Issue
Block a user