diff options
author | Clemens <cle1000.cb@gmail.com> | 2016-07-22 19:07:53 +0200 |
---|---|---|
committer | Clemens <cle1000.cb@gmail.com> | 2016-07-22 19:07:53 +0200 |
commit | f578bf512248c609296d2ff0ea2007a6feac561f (patch) | |
tree | 7c58f14f09df0699cc788cde84e60b76d5f863e3 /web/src/js/components/ContentView/ContentLoader.jsx | |
parent | 70ca10b423de4a57a395798aa94189ba4da7840f (diff) | |
download | mitmproxy-f578bf512248c609296d2ff0ea2007a6feac561f.tar.gz mitmproxy-f578bf512248c609296d2ff0ea2007a6feac561f.tar.bz2 mitmproxy-f578bf512248c609296d2ff0ea2007a6feac561f.zip |
file upload updates contentview, editable contentloader, diffs on upload
Diffstat (limited to 'web/src/js/components/ContentView/ContentLoader.jsx')
-rw-r--r-- | web/src/js/components/ContentView/ContentLoader.jsx | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/web/src/js/components/ContentView/ContentLoader.jsx b/web/src/js/components/ContentView/ContentLoader.jsx index 1a23325c..503ea758 100644 --- a/web/src/js/components/ContentView/ContentLoader.jsx +++ b/web/src/js/components/ContentView/ContentLoader.jsx @@ -46,9 +46,13 @@ export default class ContentLoader extends Component { } componentWillReceiveProps(nextProps) { - if (nextProps.message !== this.props.message) { + let reload = nextProps.message !== this.props.message || nextProps.lastFileUpload !== this.props.lastFileUpload + let isUserEdit = !nextProps.readonly && nextProps.message.content + + if (isUserEdit) + this.setState({content: nextProps.message.content}) + else if(reload) this.requestContent(nextProps) - } } componentWillUnmount() { |