feat(autolayout): add fitToView on autolayout and reduce horizontal spacing between blocks#2575
Merged
waleedlatif1 merged 2 commits intostagingfrom Dec 25, 2025
Merged
feat(autolayout): add fitToView on autolayout and reduce horizontal spacing between blocks#2575waleedlatif1 merged 2 commits intostagingfrom
waleedlatif1 merged 2 commits intostagingfrom
Conversation
…pacing between blocks
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
Contributor
Greptile SummaryThis PR consolidates autolayout functionality into a shared hook and removes legacy YAML-related code from the codebase. Key changes:
The changes improve code organization through centralization and eliminate unused YAML functionality, resulting in a cleaner codebase. Confidence Score: 5/5
Important Files Changed
Sequence DiagramsequenceDiagram
participant User
participant Panel
participant Workflow
participant useAutoLayout
participant AutoLayoutUtils
participant ReactFlow
participant API
participant WorkflowStore
User->>Panel: Click Auto Layout
Panel->>useAutoLayout: handleAutoLayout()
useAutoLayout->>AutoLayoutUtils: applyAutoLayoutAndUpdateStore(workflowId)
AutoLayoutUtils->>WorkflowStore: Get blocks, edges, loops, parallels
WorkflowStore-->>AutoLayoutUtils: Current workflow state
AutoLayoutUtils->>API: POST /api/workflows/{workflowId}/autolayout
API-->>AutoLayoutUtils: layoutedBlocks
AutoLayoutUtils->>WorkflowStore: Update blocks with new positions
AutoLayoutUtils->>API: PUT /api/workflows/{workflowId}/state (persist)
API-->>AutoLayoutUtils: Success
AutoLayoutUtils-->>useAutoLayout: {success: true}
useAutoLayout->>ReactFlow: fitView({padding: 0.8, duration: 600})
ReactFlow-->>User: Animate to fit all blocks
User->>Workflow: Trigger Auto Layout
Workflow->>useAutoLayout: handleAutoLayout()
Note over useAutoLayout,ReactFlow: Same flow as above
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
fitToViewon autolayout and reduce horizontal spacing between blocksType of Change
Testing
Tested manually
Checklist