fix: attributes may not applied to texts

resolves: #319
This commit is contained in:
vivaxy 2021-07-26 20:20:20 +08:00
parent 744469d363
commit 2fec9b1e64

View File

@ -164,13 +164,13 @@ const insertNegatedAttributes = (transaction, parent, currPos, negatedAttributes
} }
const doc = transaction.doc const doc = transaction.doc
const ownClientId = doc.clientID const ownClientId = doc.clientID
let nextFormat = currPos.left const left = currPos.left
const right = currPos.right let right = currPos.right
negatedAttributes.forEach((val, key) => { negatedAttributes.forEach((val, key) => {
nextFormat = new Item(createID(ownClientId, getState(doc.store, ownClientId)), nextFormat, nextFormat && nextFormat.lastId, right, right && right.id, parent, null, new ContentFormat(key, val)) right = new Item(createID(ownClientId, getState(doc.store, ownClientId)), left, left && left.lastId, right, right && right.id, parent, null, new ContentFormat(key, val))
nextFormat.integrate(transaction, 0) right.integrate(transaction, 0)
currPos.right = nextFormat
}) })
currPos.right = right
} }
/** /**