ueberdosis/tiptap · error
[tiptap warn]: DEPRECATED: The "onUpdate" option is deprecat
Error message
[tiptap warn]: DEPRECATED: The "onUpdate" option is deprecated. Please use `editor.storage.collaborationCaret.users` instead. Read more: https://tiptap.dev/api/extensions/collaboration-caret
What it means
Error "[tiptap warn]: DEPRECATED: The "onUpdate" option is deprecated. Please use `editor.storage.collaborationCaret.users` instead. Read more: https://tiptap.dev/api/extensions/collaboration-caret" thrown in ueberdosis/tiptap.
Source
Thrown at packages/extension-collaboration-caret/src/collaboration-caret.ts:143
cursor.setAttribute('style', `border-color: ${user.color}`)
const label = document.createElement('div')
label.classList.add('collaboration-carets__label')
label.setAttribute('style', `background-color: ${user.color}`)
label.insertBefore(document.createTextNode(user.name), null)
cursor.insertBefore(label, null)
return cursor
},
selectionRender: defaultSelectionBuilder,
onUpdate: defaultOnUpdate,
}
},
onCreate() {
if (this.options.onUpdate !== defaultOnUpdate) {
console.warn(
'[tiptap warn]: DEPRECATED: The "onUpdate" option is deprecated. Please use `editor.storage.collaborationCaret.users` instead. Read more: https://tiptap.dev/api/extensions/collaboration-caret',
)
}
if (!this.options.provider) {
throw new Error('The "provider" option is required for the CollaborationCaret extension')
}
},
addStorage() {
return {
users: [],
}
},
addCommands() {
return {
updateUser: attributes => () => {
this.options.provider.awareness.setLocalStateField('user', attributes)View on GitHub (pinned to 496d53afd7)
When it happens
Trigger: Thrown at packages/extension-collaboration-caret/src/collaboration-caret.ts:143 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of ueberdosis/tiptap@496d53afd7 (2026-08-26).
Data as JSON: /api/errors/b0524a209ce23282.
Report an issue: GitHub.