about summary refs log tree commit diff
path: root/app/javascript/mastodon/features/compose/containers/upload_container.js
diff options
context:
space:
mode:
authorClaire <claire.github-309c@sitedethib.com>2021-07-25 01:14:43 +0200
committerGitHub <noreply@github.com>2021-07-25 01:14:43 +0200
commita8a7066e977cb0aa1988d340ef8b7c542f179b14 (patch)
tree2fc564764da0933c19e68b22c0e83ed066f1720f /app/javascript/mastodon/features/compose/containers/upload_container.js
parentaf08229ff43cf61b6b3eb386ca9d6205d05dc295 (diff)
Add confirmation modal when closing media edit modal with unsaved changes (#16518)
* Add confirmation modal when closing media edit modal with unsaved changes

* Move focal point media state to redux so it does not get erased by confirmation dialog

* Change upload modal behavior to keep it open while saving changes

Instead of closing it immediately and losing changes if they fail to save…

* Make it work with react-intl 2.9
Diffstat (limited to 'app/javascript/mastodon/features/compose/containers/upload_container.js')
-rw-r--r--app/javascript/mastodon/features/compose/containers/upload_container.js5
1 files changed, 2 insertions, 3 deletions
diff --git a/app/javascript/mastodon/features/compose/containers/upload_container.js b/app/javascript/mastodon/features/compose/containers/upload_container.js
index 342b0c2a9..05cd2ecc1 100644
--- a/app/javascript/mastodon/features/compose/containers/upload_container.js
+++ b/app/javascript/mastodon/features/compose/containers/upload_container.js
@@ -1,7 +1,6 @@
 import { connect } from 'react-redux';
 import Upload from '../components/upload';
-import { undoUploadCompose } from '../../../actions/compose';
-import { openModal } from '../../../actions/modal';
+import { undoUploadCompose, initMediaEditModal } from '../../../actions/compose';
 import { submitCompose } from '../../../actions/compose';
 
 const mapStateToProps = (state, { id }) => ({
@@ -15,7 +14,7 @@ const mapDispatchToProps = dispatch => ({
   },
 
   onOpenFocalPoint: id => {
-    dispatch(openModal('FOCAL_POINT', { id }));
+    dispatch(initMediaEditModal(id));
   },
 
   onSubmit (router) {