We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bc18ce1 commit 182f2fdCopy full SHA for 182f2fd
1 file changed
src/extensions/TextDirection.ts
@@ -50,6 +50,17 @@ function TextDirectionPlugin({ types }: { types: string[] }) {
50
return new Plugin({
51
key: new PluginKey('textDirection'),
52
appendTransaction: (transactions, oldState, newState) => {
53
+ const isCollabTransaction = transactions.some((tr) =>
54
+ tr.getMeta('y-sync$'),
55
+ )
56
+ const inputRulePlugin = newState.plugins.find(
57
+ (plugin) => plugin.spec.isInputRules,
58
59
+ const isInputRuleTransaction = inputRulePlugin
60
+ && transactions.some((tr) => tr.getMeta(inputRulePlugin))
61
+ if (isCollabTransaction || isInputRuleTransaction) {
62
+ return
63
+ }
64
const docChanges = transactions.some(
65
(transaction) => transaction.docChanged,
66
)
0 commit comments