pass onDone as callback

This commit is contained in:
SrGooglo 2023-08-15 18:43:53 +00:00
parent b5d529a374
commit 014b19a906

View File

@ -53,7 +53,7 @@ export default class Login extends React.Component {
this.clearError() this.clearError()
this.toggleLoading(true) this.toggleLoading(true)
const loginProcess = await AuthModel.login(payload).catch((error) => { await AuthModel.login(payload, () => this.onDone()).catch((error) => {
console.error(error, error.response) console.error(error, error.response)
this.toggleLoading(false) this.toggleLoading(false)
@ -61,21 +61,20 @@ export default class Login extends React.Component {
return false return false
}) })
if (loginProcess) {
this.onDone()
}
} }
onDone = () => { onDone = async () => {
if (typeof this.props.close === "function") {
await this.props.close({
unlock: true
})
}
if (typeof this.props.onDone === "function") { if (typeof this.props.onDone === "function") {
this.props.onDone() this.props.onDone()
} }
if (typeof this.props.close === "function") { return true
this.props.unlock()
this.props.close()
}
} }
onClickRegister = () => { onClickRegister = () => {