Skip to content

chore(renovate): pin tiptap below 3.23.0#754

Merged
wpfleger96 merged 1 commit into
mainfrom
wpfleger/pin-tiptap
May 27, 2026
Merged

chore(renovate): pin tiptap below 3.23.0#754
wpfleger96 merged 1 commit into
mainfrom
wpfleger/pin-tiptap

Conversation

@wpfleger96
Copy link
Copy Markdown
Collaborator

Summary

  • Pin all @tiptap/* packages below 3.23.0 in renovate.json

tiptap 3.23.x introduced editor lifecycle changes (scheduleDestroy timeout mechanism, useEditorState integration in useEditor) that cause channel pane rendering failures under real relay latency. With 3.23.6, 15 of 47 Desktop E2E Integration tests fail deterministically — all channel navigation tests that render MessageComposer timeout waiting for chat-title.

Investigated fixes that were insufficient:

  • immediatelyRender: true on useEditor() — bypasses SSR detection but doesn't fix the lifecycle issue
  • Null guards on EditorContentPureEditorContent already handles null gracefully; guards added unnecessary mount/unmount cycles

After this merges, close PR #660 (renovate/tiptap-monorepo).

tiptap 3.23.x introduced editor lifecycle changes (scheduleDestroy
timeout, useEditorState integration) that cause channel pane rendering
failures under real relay latency. 15 of 47 E2E integration tests fail
deterministically. Pin below 3.23.0 until upstream stabilizes.
@wpfleger96 wpfleger96 requested a review from a team as a code owner May 27, 2026 00:13
@wpfleger96 wpfleger96 merged commit 4d77a52 into main May 27, 2026
13 checks passed
@wpfleger96 wpfleger96 deleted the wpfleger/pin-tiptap branch May 27, 2026 00:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant