Skip to content

fix(ui): prevent node/edge deletion when workflow viewer is not editing - #191

Merged
isaacwasserman merged 1 commit into
mainfrom
fix-viewer-editable-flag
Sep 14, 2026
Merged

isaacwasserman merged 1 commit into
mainfrom
fix-viewer-editable-flag

Conversation

@isaacwasserman

Copy link
Copy Markdown
Owner

The workflow viewer let users delete nodes in view mode because React Flow's built-in delete-key handler is not gated by isEditing — only the component's custom handlers were. This disables deleteKeyCode when not editing and drops remove changes from onNodesChange/onEdgesChange unless isEditing is true, so selecting a node/edge and pressing Delete/Backspace no longer mutates a read-only viewer. Selection stays enabled to keep the read-only detail panel working. Includes a changeset (@remoraflow/ui patch).

🤖 Generated with Claude Code

React Flow's built-in delete-key handler removed selected nodes and edges
even when isEditing was false. Disable deleteKeyCode in view mode and drop
remove changes from onNodesChange/onEdgesChange unless editing.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Sep 14, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
remoraflow Ready Ready Preview Sep 14, 2026 8:57pm UTC

@isaacwasserman
isaacwasserman merged commit e8b1ce1 into main Sep 14, 2026
13 checks passed

This branch was successfully deployed

1 active deployment
Preview — d7ba5b65 Deployed Sep 14, 2026 by vercel[bot]
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