Skip to content

chore(deps): update tiptap monorepo to v3.23.6 - abandoned#660

Closed
renovate[bot] wants to merge 5 commits into
mainfrom
renovate/tiptap-monorepo
Closed

chore(deps): update tiptap monorepo to v3.23.6 - abandoned#660
renovate[bot] wants to merge 5 commits into
mainfrom
renovate/tiptap-monorepo

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 20, 2026

This PR contains the following updates:

Package Change
@tiptap/core 3.22.53.23.6
@tiptap/extension-link 3.22.53.23.6
@tiptap/extension-placeholder 3.22.53.23.6
@tiptap/pm 3.22.53.23.6
@tiptap/react 3.22.53.23.6
@tiptap/starter-kit 3.22.53.23.6

Compatibility fixes

tiptap 3.23.6 has two breaking changes that required code fixes:

  1. immediatelyRender SSR detection — tiptap 3.23.x changed its isNext detection to Boolean(window.next), which triggers in Playwright's Chromium environment. Added explicit immediatelyRender: true to the useEditor() call in useRichTextEditor.ts to bypass all environment detection heuristics for this browser-only Tauri app.

  2. Null editor crash — Since tiptap v3.19 (ueberdosis/tiptap#7529), EditorContent throws when it receives a null editor. useEditor() returns null on the first render cycle before the instance is constructed. This was tolerated in 3.22.5 but crashes silently in 3.23.6, killing the entire ChannelPane subtree (no error boundary). Added null guards ({editor && <EditorContent editor={editor} />}) in all 3 sites: MessageComposer, ForumComposer, and ForumComposerCompactLayout.

@renovate renovate Bot requested a review from a team as a code owner May 20, 2026 21:30
@renovate renovate Bot force-pushed the renovate/tiptap-monorepo branch 2 times, most recently from 3746f41 to c4172fc Compare May 20, 2026 22:31
@renovate renovate Bot enabled auto-merge (squash) May 20, 2026 22:31
@renovate renovate Bot force-pushed the renovate/tiptap-monorepo branch 5 times, most recently from 43b83b1 to ff2d090 Compare May 21, 2026 13:05
@renovate renovate Bot changed the title chore(deps): update tiptap monorepo to v3.23.4 chore(deps): update tiptap monorepo to v3.23.5 May 21, 2026
@renovate renovate Bot force-pushed the renovate/tiptap-monorepo branch 20 times, most recently from 46615a5 to 91141a7 Compare May 22, 2026 20:53
@renovate renovate Bot force-pushed the renovate/tiptap-monorepo branch 3 times, most recently from 43abf61 to 4bae736 Compare May 23, 2026 17:59
@wpfleger96 wpfleger96 disabled auto-merge May 23, 2026 18:50
@renovate renovate Bot enabled auto-merge (squash) May 23, 2026 18:53
@renovate renovate Bot force-pushed the renovate/tiptap-monorepo branch 2 times, most recently from 456ff2e to 2c996fb Compare May 23, 2026 20:18
@renovate renovate Bot changed the title chore(deps): update tiptap monorepo to v3.23.5 chore(deps): update tiptap monorepo to v3.23.6 May 23, 2026
@renovate renovate Bot force-pushed the renovate/tiptap-monorepo branch 6 times, most recently from f8a52c1 to c5792d8 Compare May 24, 2026 03:09
@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented May 24, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@wpfleger96 wpfleger96 force-pushed the renovate/tiptap-monorepo branch from 4503838 to a6f8b61 Compare May 26, 2026 19:50
wpfleger96 and others added 2 commits May 26, 2026 19:22
tiptap v3.19+ throws when EditorContent receives a null editor
(ueberdosis/tiptap#7529). useEditor() returns null on the first render
cycle before the instance is constructed — this was tolerated in 3.22.5
but crashes silently in 3.23.6, killing the entire ChannelPane subtree.
The null guards added conditional rendering that disrupted the mount
lifecycle — EditorContent was removed from the tree for one render
cycle, then re-added, racing with tiptap 3.23.6's scheduleDestroy
timeout. PureEditorContent already handles null editor gracefully
via optional chaining, so the guards are unnecessary.
@wpfleger96
Copy link
Copy Markdown
Collaborator

see #754

@wpfleger96 wpfleger96 closed this May 27, 2026
auto-merge was automatically disabled May 27, 2026 00:15

Pull request was closed

@renovate renovate Bot changed the title chore(deps): update tiptap monorepo to v3.23.6 chore(deps): update tiptap monorepo to v3.23.6 - abandoned May 27, 2026
@renovate renovate Bot reopened this May 27, 2026
@renovate
Copy link
Copy Markdown
Contributor Author

renovate Bot commented May 27, 2026

Autoclosing Skipped

This PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error.

@wpfleger96 wpfleger96 closed this May 27, 2026
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