Skip to content

fix(editor): reset editor store on unmount so rename isn't blocked after closing#1283

Merged
perber merged 2 commits into
mainfrom
fix/rename-blocked-after-editor-close
Jul 8, 2026
Merged

fix(editor): reset editor store on unmount so rename isn't blocked after closing#1283
perber merged 2 commits into
mainfrom
fix/rename-blocked-after-editor-close

Conversation

@perber

@perber perber commented Jul 7, 2026

Copy link
Copy Markdown
Owner

usePageEditorStore never cleared page when PageEditor unmounted, so currentEditorPageId kept pointing at the last-edited page indefinitely. TreeNodeActionsMenu's rename check (unlike delete's) relies solely on that id without a route guard, so renaming a page via the tree's "..." menu was permanently blocked by a stale "currently being edited" toast once you'd edited it at least once, even long after closing the editor.

perber added 2 commits July 7, 2026 22:16
…ter closing

usePageEditorStore never cleared `page` when PageEditor unmounted, so
currentEditorPageId kept pointing at the last-edited page indefinitely.
TreeNodeActionsMenu's rename check (unlike delete's) relies solely on
that id without a route guard, so renaming a page via the tree's "..."
menu was permanently blocked by a stale "currently being edited" toast
once you'd edited it at least once, even long after closing the editor.
Local prettier (3.8.x, stale node_modules) formatted these differently
than the 3.9.4 pinned in package.json, which CI installs via npm ci.
@perber perber merged commit 7831d1e into main Jul 8, 2026
10 of 11 checks passed
@perber perber deleted the fix/rename-blocked-after-editor-close branch July 8, 2026 10:31
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