From 4ee6016084d312b258eecd6b9a9b06d828d06bdf Mon Sep 17 00:00:00 2001 From: Jason Robinson Date: Fri, 29 Jan 2021 15:55:14 +0200 Subject: [PATCH] Some cleanup --- .../views/dialogs/HostSignupDialog.tsx | 155 ++++-------------- 1 file changed, 36 insertions(+), 119 deletions(-) diff --git a/src/components/views/dialogs/HostSignupDialog.tsx b/src/components/views/dialogs/HostSignupDialog.tsx index e38c928f7d..7a7dfaa2de 100644 --- a/src/components/views/dialogs/HostSignupDialog.tsx +++ b/src/components/views/dialogs/HostSignupDialog.tsx @@ -36,9 +36,7 @@ interface IProps {} interface IState { completed: boolean; error: string; - loadIframe: boolean; minimized: boolean; - termsAccepted: boolean; } export default class HostSignupDialog extends React.PureComponent { @@ -51,9 +49,7 @@ export default class HostSignupDialog extends React.PureComponent { - window.addEventListener("message", this.messageHandler); - this.setState({ - loadIframe: true, - }); + private onAccountDetailsDialogFinished = async (result) => { + if (result) { + return this.sendAccountDetails(); + } + return this.closeDialog(); } - private onStartClick = () => { + private onAccountDetailsRequest = () => { Modal.createDialog( QuestionDialog, { title: this.config.termsDialog.title, description: this.config.termsDialog.text, button: this.config.termsDialog.acceptText, - onFinished: result => { - if (result) { - this.setState({ - termsAccepted: true, - }); - this.loadIframe(); - } - }, + onFinished: this.onAccountDetailsDialogFinished, }, ); } + public componentDidMount() { + window.addEventListener("message", this.messageHandler); + } + public componentWillUnmount() { if (HostSignupStore.instance.isHostSignupActive) { // Run the close dialog actions if we're still active, otherwise good to go @@ -197,104 +190,24 @@ export default class HostSignupDialog extends React.PureComponent - {this.state.loadIframe && - <> - {this.state.minimized && -
-
- {this.config.minimizedDialogTitle} -
- -
- } - {!this.state.minimized && -
- -
- } -