1
0
Fork 0
mirror of https://github.com/overleaf/overleaf.git synced 2025-01-14 05:11:42 +00:00

Merge pull request from overleaf/mj-no-op-transform

[overleaf-editor-core] Fix transform for no-op Operation

GitOrigin-RevId: 20b8681153fb0788feb7d5d9954781a5432dbe69
This commit is contained in:
Mathias Jakobsen 2024-02-20 10:37:27 +00:00 committed by Copybot
parent 1b93f97468
commit 826020effe
2 changed files with 7 additions and 1 deletions
libraries/overleaf-editor-core
lib/operation
test

View file

@ -160,7 +160,7 @@ class Operation {
* @return {Operation[]} operations `[a', b']`
*/
static transform(a, b) {
if (a.isNoOp() || b.isNoOp()) return [b, a]
if (a.isNoOp() || b.isNoOp()) return [a, b]
function transpose(transformer) {
return transformer(b, a).reverse()

View file

@ -741,4 +741,10 @@ describe('Operation', function () {
.expectFiles({})
.expectSymmetry()
})
it('transforms no-op with other operation', function () {
runConcurrently(Operation.NO_OP, addFile('foo', 'test')).expectFiles({
foo: 'test',
})
})
})