fix(canvas): 画布节点 - 创建分镜节点时恢复清空上一个提示词面板 (#522)
This commit is contained in:
@@ -320,7 +320,8 @@ export function useCanvasConnectionController({
|
|||||||
setConnections(nextConnections);
|
setConnections(nextConnections);
|
||||||
setSelectedNodeIds(new Set([newNode.id]));
|
setSelectedNodeIds(new Set([newNode.id]));
|
||||||
setSelectedConnectionId(null);
|
setSelectedConnectionId(null);
|
||||||
if (nodeType !== CanvasNodeType.Text && nodeType !== CanvasNodeType.Script && nodeType !== CanvasNodeType.BatchTable && nodeType !== CanvasNodeType.Audio && nodeType !== CanvasNodeType.MediaConversion) setDialogNodeId(newNode.id);
|
if (nodeType === CanvasNodeType.Script) setDialogNodeId(null);
|
||||||
|
else if (nodeType !== CanvasNodeType.Text && nodeType !== CanvasNodeType.BatchTable && nodeType !== CanvasNodeType.Audio && nodeType !== CanvasNodeType.MediaConversion) setDialogNodeId(newNode.id);
|
||||||
const skippedCount = batchPlan.skipped.length;
|
const skippedCount = batchPlan.skipped.length;
|
||||||
const duplicateCount = batchPlan.duplicates.length;
|
const duplicateCount = batchPlan.duplicates.length;
|
||||||
const suffix = skippedCount || duplicateCount ? `,跳过 ${skippedCount + duplicateCount} 个` : "";
|
const suffix = skippedCount || duplicateCount ? `,跳过 ${skippedCount + duplicateCount} 个` : "";
|
||||||
@@ -386,7 +387,8 @@ export function useCanvasConnectionController({
|
|||||||
setSelectedNodeIds(new Set([newNode.id]));
|
setSelectedNodeIds(new Set([newNode.id]));
|
||||||
setSelectedConnectionId(null);
|
setSelectedConnectionId(null);
|
||||||
if (nodeType === CanvasNodeType.Drawing) setDrawingNodeId(newNode.id);
|
if (nodeType === CanvasNodeType.Drawing) setDrawingNodeId(newNode.id);
|
||||||
else if (nodeType !== CanvasNodeType.Text && nodeType !== CanvasNodeType.Script && nodeType !== CanvasNodeType.BatchTable && nodeType !== CanvasNodeType.Audio && nodeType !== CanvasNodeType.MediaConversion) setDialogNodeId(newNode.id);
|
else if (nodeType === CanvasNodeType.Script) setDialogNodeId(null);
|
||||||
|
else if (nodeType !== CanvasNodeType.Text && nodeType !== CanvasNodeType.BatchTable && nodeType !== CanvasNodeType.Audio && nodeType !== CanvasNodeType.MediaConversion) setDialogNodeId(newNode.id);
|
||||||
closeConnectionCreateMenu();
|
closeConnectionCreateMenu();
|
||||||
setConnecting(null);
|
setConnecting(null);
|
||||||
}, [closeConnectionCreateMenu, config, connectionsRef, defaultDrawingEngine, message, nodesRef, projectId, runtimeStatuses, setConnecting, setConnections, setDialogNodeId, setDrawingNodeId, setNodes, setSelectedConnectionId, setSelectedNodeIds, tldrawLicenseKey]);
|
}, [closeConnectionCreateMenu, config, connectionsRef, defaultDrawingEngine, message, nodesRef, projectId, runtimeStatuses, setConnecting, setConnections, setDialogNodeId, setDrawingNodeId, setNodes, setSelectedConnectionId, setSelectedNodeIds, tldrawLicenseKey]);
|
||||||
|
|||||||
@@ -150,6 +150,7 @@ export function useCanvasNodeOperations({
|
|||||||
if (workflowTitle) node.title = workflowTitle;
|
if (workflowTitle) node.title = workflowTitle;
|
||||||
commitNodes([...nodesRef.current, node]);
|
commitNodes([...nodesRef.current, node]);
|
||||||
selectNodes(new Set([node.id]));
|
selectNodes(new Set([node.id]));
|
||||||
|
if (type === CanvasNodeType.Script) setDialogNodeId(null);
|
||||||
if (type !== CanvasNodeType.Text && type !== CanvasNodeType.Script && type !== CanvasNodeType.BatchTable && type !== CanvasNodeType.Audio && type !== CanvasNodeType.Frame && type !== CanvasNodeType.Drawing && type !== CanvasNodeType.MediaConversion) setDialogNodeId(node.id);
|
if (type !== CanvasNodeType.Text && type !== CanvasNodeType.Script && type !== CanvasNodeType.BatchTable && type !== CanvasNodeType.Audio && type !== CanvasNodeType.Frame && type !== CanvasNodeType.Drawing && type !== CanvasNodeType.MediaConversion) setDialogNodeId(node.id);
|
||||||
}, [commitNodes, defaultDrawingEngine, effectiveConfig.runningHub.enabled, effectiveConfig.runningHub.workflows.length, getCanvasCenter, message, nodesRef, runtimeStatuses, selectNodes, setDialogNodeId, tldrawLicenseKey]);
|
}, [commitNodes, defaultDrawingEngine, effectiveConfig.runningHub.enabled, effectiveConfig.runningHub.workflows.length, getCanvasCenter, message, nodesRef, runtimeStatuses, selectNodes, setDialogNodeId, tldrawLicenseKey]);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user