import Button from '../../button'; import Dialog from '..'; import Message from '../../message'; import React from 'react'; import ReactDOM from 'react-dom'; class Demo extends React.Component { state = { visible: false, loading: false, }; onOpen = () => { this.setState({ visible: true, }); }; onOk = () => { return new Promise(resolve => { this.setState({ loading: true, }); setTimeout(resolve, 2000); }).then(() => { Message.success('Deleted successfully!'); this.setState({ loading: false, visible: false, }); }); }; onClose = () => { this.setState({ visible: false, }); }; render() { const okProps = { loading: this.state.loading, }; return (