Dialog in SPFx

<Dialog
hidden={this.state["hideDialog"]}
onDismiss={() =>
this.setState({ hideDialog: true,
toggleHideDialog: true,
})
}
dialogContentProps={{
type: DialogType.normal,
title: this.state["dialogTitleText"],
subText: this.state["dialogMessageText"],
}}
modalProps={{
isBlocking: true,
styles: { main: { maxWidth: 550 } },
}}>
<DialogFooter>
<PrimaryButton text="Close" onClick={() => this.handleDialog()} />
</DialogFooter>
</Dialog>

private handleDialog()
{
if (this.state["dialogTitleText"] == "Success")
{
this.setState({
hideDialog: true,
toggleHideDialog: true,
});
window.location.assign(window.location.href);
}
else {
this.setState({
hideDialog: true,
toggleHideDialog: true,
loading:false
});
}
}