Skip to content
Snippets Groups Projects
Commit c5020274 authored by KDSBrowne's avatar KDSBrowne
Browse files

use withModalMounter to prevent the modal re-opening

parent f5364678
No related branches found
No related tags found
No related merge requests found
......@@ -8,6 +8,7 @@ import _ from 'lodash';
import { notify } from '/imports/ui/services/notification';
import ModalFullscreen from '/imports/ui/components/modal/fullscreen/component';
import { withModalMounter } from '/imports/ui/components/modal/service';
import Icon from '/imports/ui/components/icon/component';
import ButtonBase from '/imports/ui/components/button/base/component';
import Checkbox from '/imports/ui/components/checkbox/component';
......@@ -167,6 +168,7 @@ class PresentationUploader extends Component {
}
handleConfirm() {
const { mountModal } = this.props;
const presentationsToSave = this.state.presentations
.filter(p => !p.upload.error && !p.conversion.error);
......@@ -185,7 +187,7 @@ class PresentationUploader extends Component {
preventClosing: false,
});
return;
return mountModal(null);
}
// if theres error we dont want to close the modal
......@@ -213,7 +215,11 @@ class PresentationUploader extends Component {
}
handleDismiss() {
const { mountModal } = this.props;
return new Promise((resolve) => {
mountModal(null);
this.setState({
preventClosing: false,
disableActions: false,
......@@ -518,4 +524,4 @@ class PresentationUploader extends Component {
PresentationUploader.propTypes = propTypes;
PresentationUploader.defaultProps = defaultProps;
export default injectIntl(PresentationUploader);
export default withModalMounter(injectIntl(PresentationUploader));
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment