UNPKG

matrix-react-sdk

Version:
23 lines (20 loc) 3.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isContentModified = isContentModified; /* 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 isContentModified(newContent, editorStateTransfer) { // if nothing has changed then bail const oldContent = editorStateTransfer.getEvent().getContent(); if (oldContent["msgtype"] === newContent["msgtype"] && oldContent["body"] === newContent["body"] && oldContent["format"] === newContent["format"] && oldContent["formatted_body"] === newContent["formatted_body"]) { return false; } return true; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJpc0NvbnRlbnRNb2RpZmllZCIsIm5ld0NvbnRlbnQiLCJlZGl0b3JTdGF0ZVRyYW5zZmVyIiwib2xkQ29udGVudCIsImdldEV2ZW50IiwiZ2V0Q29udGVudCJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3ZpZXdzL3Jvb21zL3d5c2l3eWdfY29tcG9zZXIvdXRpbHMvaXNDb250ZW50TW9kaWZpZWQudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjIgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IHsgUm9vbU1lc3NhZ2VFdmVudENvbnRlbnQsIFJvb21NZXNzYWdlVGV4dEV2ZW50Q29udGVudCB9IGZyb20gXCJtYXRyaXgtanMtc2RrL3NyYy90eXBlc1wiO1xuXG5pbXBvcnQgRWRpdG9yU3RhdGVUcmFuc2ZlciBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vdXRpbHMvRWRpdG9yU3RhdGVUcmFuc2ZlclwiO1xuXG5leHBvcnQgZnVuY3Rpb24gaXNDb250ZW50TW9kaWZpZWQoXG4gICAgbmV3Q29udGVudDogUm9vbU1lc3NhZ2VFdmVudENvbnRlbnQsXG4gICAgZWRpdG9yU3RhdGVUcmFuc2ZlcjogRWRpdG9yU3RhdGVUcmFuc2Zlcixcbik6IGJvb2xlYW4ge1xuICAgIC8vIGlmIG5vdGhpbmcgaGFzIGNoYW5nZWQgdGhlbiBiYWlsXG4gICAgY29uc3Qgb2xkQ29udGVudCA9IGVkaXRvclN0YXRlVHJhbnNmZXIuZ2V0RXZlbnQoKS5nZXRDb250ZW50PFJvb21NZXNzYWdlRXZlbnRDb250ZW50PigpO1xuICAgIGlmIChcbiAgICAgICAgb2xkQ29udGVudFtcIm1zZ3R5cGVcIl0gPT09IG5ld0NvbnRlbnRbXCJtc2d0eXBlXCJdICYmXG4gICAgICAgIG9sZENvbnRlbnRbXCJib2R5XCJdID09PSBuZXdDb250ZW50W1wiYm9keVwiXSAmJlxuICAgICAgICAoPFJvb21NZXNzYWdlVGV4dEV2ZW50Q29udGVudD5vbGRDb250ZW50KVtcImZvcm1hdFwiXSA9PT0gKDxSb29tTWVzc2FnZVRleHRFdmVudENvbnRlbnQ+bmV3Q29udGVudClbXCJmb3JtYXRcIl0gJiZcbiAgICAgICAgKDxSb29tTWVzc2FnZVRleHRFdmVudENvbnRlbnQ+b2xkQ29udGVudClbXCJmb3JtYXR0ZWRfYm9keVwiXSA9PT1cbiAgICAgICAgICAgICg8Um9vbU1lc3NhZ2VUZXh0RXZlbnRDb250ZW50Pm5ld0NvbnRlbnQpW1wiZm9ybWF0dGVkX2JvZHlcIl1cbiAgICApIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgICByZXR1cm4gdHJ1ZTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBTU8sU0FBU0EsaUJBQWlCQSxDQUM3QkMsVUFBbUMsRUFDbkNDLG1CQUF3QyxFQUNqQztFQUNQO0VBQ0EsTUFBTUMsVUFBVSxHQUFHRCxtQkFBbUIsQ0FBQ0UsUUFBUSxDQUFDLENBQUMsQ0FBQ0MsVUFBVSxDQUEwQixDQUFDO0VBQ3ZGLElBQ0lGLFVBQVUsQ0FBQyxTQUFTLENBQUMsS0FBS0YsVUFBVSxDQUFDLFNBQVMsQ0FBQyxJQUMvQ0UsVUFBVSxDQUFDLE1BQU0sQ0FBQyxLQUFLRixVQUFVLENBQUMsTUFBTSxDQUFDLElBQ1hFLFVBQVUsQ0FBRSxRQUFRLENBQUMsS0FBbUNGLFVBQVUsQ0FBRSxRQUFRLENBQUMsSUFDN0VFLFVBQVUsQ0FBRSxnQkFBZ0IsQ0FBQyxLQUN6QkYsVUFBVSxDQUFFLGdCQUFnQixDQUFDLEVBQ2pFO0lBQ0UsT0FBTyxLQUFLO0VBQ2hCO0VBQ0EsT0FBTyxJQUFJO0FBQ2YiLCJpZ25vcmVMaXN0IjpbXX0=