summaryrefslogtreecommitdiffstats
path: root/web/react
diff options
context:
space:
mode:
authorChristopher Speller <crspeller@gmail.com>2016-01-08 12:10:49 -0500
committerChristopher Speller <crspeller@gmail.com>2016-01-08 12:10:49 -0500
commit4274ffebd0354c64c76f4b3c9054f3105fc61308 (patch)
treeb583f0cda9101b361fe35e148114aae1aa048ded /web/react
parent5e9dde6a4cdec89bbc234830c7bd17a717f29baf (diff)
parentc2f7aadfa7fad3e6058af5c3be6d40d48727d8ac (diff)
downloadchat-4274ffebd0354c64c76f4b3c9054f3105fc61308.tar.gz
chat-4274ffebd0354c64c76f4b3c9054f3105fc61308.tar.bz2
chat-4274ffebd0354c64c76f4b3c9054f3105fc61308.zip
Merge pull request #1836 from hmhealey/plt1578
PLT-1578 Fixed FileUpload to properly unbind drag handlers when unmounted
Diffstat (limited to 'web/react')
-rw-r--r--web/react/components/file_upload.jsx12
1 files changed, 12 insertions, 0 deletions
diff --git a/web/react/components/file_upload.jsx b/web/react/components/file_upload.jsx
index 8c7353e86..a0c930ffb 100644
--- a/web/react/components/file_upload.jsx
+++ b/web/react/components/file_upload.jsx
@@ -243,6 +243,18 @@ export default class FileUpload extends React.Component {
});
}
+ componentWillUnmount() {
+ let target;
+ if (this.props.postType === 'post') {
+ target = $('.row.main');
+ } else {
+ target = $('.post-right__container');
+ }
+
+ // jquery-dragster doesn't provide a function to unregister itself so do it manually
+ target.off('dragenter dragleave dragover drop dragster:enter dragster:leave dragster:over dragster:drop');
+ }
+
cancelUpload(clientId) {
var requests = this.state.requests;
var request = requests[clientId];