feat: enhance canvas components with clientRequestId for optimistic updates
- Added clientRequestId to various canvas components to support optimistic UI updates during node creation and manipulation. - Updated the canvas command palette, toolbar, and node components to generate unique clientRequestIds for better tracking of user actions. - Enhanced the canvas placement context to handle clientRequestId for improved correlation between optimistic and real node IDs. - Refactored node duplication and creation logic to utilize clientRequestId, ensuring smoother user interactions and state management.
This commit is contained in:
@@ -229,6 +229,7 @@ export default function PromptNode({
|
||||
outputWidth: viewport.width,
|
||||
outputHeight: viewport.height,
|
||||
},
|
||||
clientRequestId: crypto.randomUUID(),
|
||||
});
|
||||
|
||||
await createEdge({
|
||||
|
||||
Reference in New Issue
Block a user