UNPKG

matrix-react-sdk

Version:
43 lines (39 loc) 5.39 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.cancelPreviousPendingEdit = cancelPreviousPendingEdit; exports.endEditing = endEditing; var _matrix = require("matrix-js-sdk/src/matrix"); var _dispatcher = _interopRequireDefault(require("../../../../../dispatcher/dispatcher")); var _actions = require("../../../../../dispatcher/actions"); /* Copyright 2024 New Vector Ltd. Copyright 2022 The Matrix.org Foundation C.I.C. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ function endEditing(roomContext) { // todo local storage // localStorage.removeItem(this.editorRoomKey); // localStorage.removeItem(this.editorStateKey); // close the event editing and focus composer _dispatcher.default.dispatch({ action: _actions.Action.EditEvent, event: null, timelineRenderingType: roomContext.timelineRenderingType }); _dispatcher.default.dispatch({ action: _actions.Action.FocusSendMessageComposer, context: roomContext.timelineRenderingType }); } function cancelPreviousPendingEdit(mxClient, editorStateTransfer) { const originalEvent = editorStateTransfer.getEvent(); const previousEdit = originalEvent.replacingEvent(); if (previousEdit && (previousEdit.status === _matrix.EventStatus.QUEUED || previousEdit.status === _matrix.EventStatus.NOT_SENT)) { mxClient.cancelPendingEvent(previousEdit); } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfbWF0cml4IiwicmVxdWlyZSIsIl9kaXNwYXRjaGVyIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsIl9hY3Rpb25zIiwiZW5kRWRpdGluZyIsInJvb21Db250ZXh0IiwiZGlzIiwiZGlzcGF0Y2giLCJhY3Rpb24iLCJBY3Rpb24iLCJFZGl0RXZlbnQiLCJldmVudCIsInRpbWVsaW5lUmVuZGVyaW5nVHlwZSIsIkZvY3VzU2VuZE1lc3NhZ2VDb21wb3NlciIsImNvbnRleHQiLCJjYW5jZWxQcmV2aW91c1BlbmRpbmdFZGl0IiwibXhDbGllbnQiLCJlZGl0b3JTdGF0ZVRyYW5zZmVyIiwib3JpZ2luYWxFdmVudCIsImdldEV2ZW50IiwicHJldmlvdXNFZGl0IiwicmVwbGFjaW5nRXZlbnQiLCJzdGF0dXMiLCJFdmVudFN0YXR1cyIsIlFVRVVFRCIsIk5PVF9TRU5UIiwiY2FuY2VsUGVuZGluZ0V2ZW50Il0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvdmlld3Mvcm9vbXMvd3lzaXd5Z19jb21wb3Nlci91dGlscy9lZGl0aW5nLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIyIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCB7IEV2ZW50U3RhdHVzLCBNYXRyaXhDbGllbnQgfSBmcm9tIFwibWF0cml4LWpzLXNkay9zcmMvbWF0cml4XCI7XG5cbmltcG9ydCB7IElSb29tU3RhdGUgfSBmcm9tIFwiLi4vLi4vLi4vLi4vc3RydWN0dXJlcy9Sb29tVmlld1wiO1xuaW1wb3J0IGRpcyBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vZGlzcGF0Y2hlci9kaXNwYXRjaGVyXCI7XG5pbXBvcnQgeyBBY3Rpb24gfSBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vZGlzcGF0Y2hlci9hY3Rpb25zXCI7XG5pbXBvcnQgRWRpdG9yU3RhdGVUcmFuc2ZlciBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vdXRpbHMvRWRpdG9yU3RhdGVUcmFuc2ZlclwiO1xuXG5leHBvcnQgZnVuY3Rpb24gZW5kRWRpdGluZyhyb29tQ29udGV4dDogSVJvb21TdGF0ZSk6IHZvaWQge1xuICAgIC8vIHRvZG8gbG9jYWwgc3RvcmFnZVxuICAgIC8vIGxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKHRoaXMuZWRpdG9yUm9vbUtleSk7XG4gICAgLy8gbG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0odGhpcy5lZGl0b3JTdGF0ZUtleSk7XG5cbiAgICAvLyBjbG9zZSB0aGUgZXZlbnQgZWRpdGluZyBhbmQgZm9jdXMgY29tcG9zZXJcbiAgICBkaXMuZGlzcGF0Y2goe1xuICAgICAgICBhY3Rpb246IEFjdGlvbi5FZGl0RXZlbnQsXG4gICAgICAgIGV2ZW50OiBudWxsLFxuICAgICAgICB0aW1lbGluZVJlbmRlcmluZ1R5cGU6IHJvb21Db250ZXh0LnRpbWVsaW5lUmVuZGVyaW5nVHlwZSxcbiAgICB9KTtcbiAgICBkaXMuZGlzcGF0Y2goe1xuICAgICAgICBhY3Rpb246IEFjdGlvbi5Gb2N1c1NlbmRNZXNzYWdlQ29tcG9zZXIsXG4gICAgICAgIGNvbnRleHQ6IHJvb21Db250ZXh0LnRpbWVsaW5lUmVuZGVyaW5nVHlwZSxcbiAgICB9KTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGNhbmNlbFByZXZpb3VzUGVuZGluZ0VkaXQobXhDbGllbnQ6IE1hdHJpeENsaWVudCwgZWRpdG9yU3RhdGVUcmFuc2ZlcjogRWRpdG9yU3RhdGVUcmFuc2Zlcik6IHZvaWQge1xuICAgIGNvbnN0IG9yaWdpbmFsRXZlbnQgPSBlZGl0b3JTdGF0ZVRyYW5zZmVyLmdldEV2ZW50KCk7XG4gICAgY29uc3QgcHJldmlvdXNFZGl0ID0gb3JpZ2luYWxFdmVudC5yZXBsYWNpbmdFdmVudCgpO1xuICAgIGlmIChwcmV2aW91c0VkaXQgJiYgKHByZXZpb3VzRWRpdC5zdGF0dXMgPT09IEV2ZW50U3RhdHVzLlFVRVVFRCB8fCBwcmV2aW91c0VkaXQuc3RhdHVzID09PSBFdmVudFN0YXR1cy5OT1RfU0VOVCkpIHtcbiAgICAgICAgbXhDbGllbnQuY2FuY2VsUGVuZGluZ0V2ZW50KHByZXZpb3VzRWRpdCk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQVFBLElBQUFBLE9BQUEsR0FBQUMsT0FBQTtBQUdBLElBQUFDLFdBQUEsR0FBQUMsc0JBQUEsQ0FBQUYsT0FBQTtBQUNBLElBQUFHLFFBQUEsR0FBQUgsT0FBQTtBQVpBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQVNPLFNBQVNJLFVBQVVBLENBQUNDLFdBQXVCLEVBQVE7RUFDdEQ7RUFDQTtFQUNBOztFQUVBO0VBQ0FDLG1CQUFHLENBQUNDLFFBQVEsQ0FBQztJQUNUQyxNQUFNLEVBQUVDLGVBQU0sQ0FBQ0MsU0FBUztJQUN4QkMsS0FBSyxFQUFFLElBQUk7SUFDWEMscUJBQXFCLEVBQUVQLFdBQVcsQ0FBQ087RUFDdkMsQ0FBQyxDQUFDO0VBQ0ZOLG1CQUFHLENBQUNDLFFBQVEsQ0FBQztJQUNUQyxNQUFNLEVBQUVDLGVBQU0sQ0FBQ0ksd0JBQXdCO0lBQ3ZDQyxPQUFPLEVBQUVULFdBQVcsQ0FBQ087RUFDekIsQ0FBQyxDQUFDO0FBQ047QUFFTyxTQUFTRyx5QkFBeUJBLENBQUNDLFFBQXNCLEVBQUVDLG1CQUF3QyxFQUFRO0VBQzlHLE1BQU1DLGFBQWEsR0FBR0QsbUJBQW1CLENBQUNFLFFBQVEsQ0FBQyxDQUFDO0VBQ3BELE1BQU1DLFlBQVksR0FBR0YsYUFBYSxDQUFDRyxjQUFjLENBQUMsQ0FBQztFQUNuRCxJQUFJRCxZQUFZLEtBQUtBLFlBQVksQ0FBQ0UsTUFBTSxLQUFLQyxtQkFBVyxDQUFDQyxNQUFNLElBQUlKLFlBQVksQ0FBQ0UsTUFBTSxLQUFLQyxtQkFBVyxDQUFDRSxRQUFRLENBQUMsRUFBRTtJQUM5R1QsUUFBUSxDQUFDVSxrQkFBa0IsQ0FBQ04sWUFBWSxDQUFDO0VBQzdDO0FBQ0oiLCJpZ25vcmVMaXN0IjpbXX0=