From c8ba7d34346808fcf17c551410db4bf7bd26cf18 Mon Sep 17 00:00:00 2001 From: David Baker Date: Fri, 5 Apr 2019 15:09:07 +0100 Subject: [PATCH] Fix a few bugs introduced in file upload rework * Fix the widget picture_snapshot command (not that I can find anything that uses it) * Remove unused prop * Fix plural on ContentMessages --- src/components/structures/RoomView.js | 4 +++- src/components/views/rooms/MessageComposerInput.js | 6 ++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/structures/RoomView.js b/src/components/structures/RoomView.js index 47de3f2cb0..0ddbd06b4f 100644 --- a/src/components/structures/RoomView.js +++ b/src/components/structures/RoomView.js @@ -536,7 +536,9 @@ module.exports = React.createClass({ payload.data.description || payload.data.name); break; case 'picture_snapshot': - this.uploadFile(payload.file); + return ContentMessages.sharedInstance().sendContentListToRoom( + [payload.file], this.state.room.roomId, MatrixClientPeg.get(), + ); break; case 'notifier_enabled': case 'upload_started': diff --git a/src/components/views/rooms/MessageComposerInput.js b/src/components/views/rooms/MessageComposerInput.js index a0b66e40e1..f71e208eb8 100644 --- a/src/components/views/rooms/MessageComposerInput.js +++ b/src/components/views/rooms/MessageComposerInput.js @@ -47,7 +47,7 @@ import {Completion} from "../../../autocomplete/Autocompleter"; import Markdown from '../../../Markdown'; import ComposerHistoryManager from '../../../ComposerHistoryManager'; import MessageComposerStore from '../../../stores/MessageComposerStore'; -import ContentMessage from '../../../ContentMessages'; +import ContentMessages from '../../../ContentMessages'; import {MATRIXTO_URL_PATTERN} from '../../../linkify-matrix'; @@ -139,8 +139,6 @@ export default class MessageComposerInput extends React.Component { // js-sdk Room object room: PropTypes.object.isRequired, - onFilesPasted: PropTypes.func, - onInputStateChanged: PropTypes.func, }; @@ -1014,7 +1012,7 @@ export default class MessageComposerInput extends React.Component { // neither chrome nor firefox let you paste a plain file copied // from Finder) but more images copied from a different website // / word processor etc. - return ContentMessage.sharedInstance().sendContentListToRoom( + return ContentMessages.sharedInstance().sendContentListToRoom( transfer.files, this.props.room.roomId, this.client, ); case 'html': {