From c61b5af826410cd49764621d068b3015e9d52a89 Mon Sep 17 00:00:00 2001 From: sd0ric4 <1286518974@qq.com> Date: Thu, 27 Mar 2025 14:55:08 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=E5=A4=9A?= =?UTF-8?q?=E4=BD=99=E7=9A=84=E7=A9=BA=E8=A1=8C=E5=92=8C=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../InteractiveComponents/DebugInteractive.tsx | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/projects/app/src/pageComponents/app/detail/WorkflowComponents/Flow/nodes/render/RenderDebug/InteractiveComponents/DebugInteractive.tsx b/projects/app/src/pageComponents/app/detail/WorkflowComponents/Flow/nodes/render/RenderDebug/InteractiveComponents/DebugInteractive.tsx index 06e3d2abe..f9a5b51bf 100644 --- a/projects/app/src/pageComponents/app/detail/WorkflowComponents/Flow/nodes/render/RenderDebug/InteractiveComponents/DebugInteractive.tsx +++ b/projects/app/src/pageComponents/app/detail/WorkflowComponents/Flow/nodes/render/RenderDebug/InteractiveComponents/DebugInteractive.tsx @@ -16,7 +16,6 @@ import { FormInputComponent, SelectOptionsComponent } from '@/components/core/chat/components/Form/FormComponents'; - const useInteractiveDebug = ( interactive: UserSelectInteractive | UserInputInteractive, nodeId?: string @@ -25,7 +24,6 @@ const useInteractiveDebug = ( onStartNodeDebug: v.onStartNodeDebug, workflowDebugData: v.workflowDebugData })); - const interactiveData = useMemo(() => { return { ...interactive, @@ -34,7 +32,6 @@ const useInteractiveDebug = ( nodeOutputs: interactive?.nodeOutputs || [] }; }, [interactive]); - const createMockHistory = useCallback((): ChatItemType[] => { return [ { @@ -48,7 +45,6 @@ const useInteractiveDebug = ( } ]; }, [interactiveData]); - const startDebug = useCallback( (userContent: string, nodeUpdater: (node: any) => any) => { if (!nodeId || !workflowDebugData) return; @@ -59,7 +55,6 @@ const useInteractiveDebug = ( text: { content: userContent } } ]; - const mockHistory = createMockHistory(); const updatedRuntimeEdges = initWorkflowEdgeStatus( workflowDebugData.runtimeEdges, @@ -68,7 +63,6 @@ const useInteractiveDebug = ( const updatedRuntimeNodes = workflowDebugData.runtimeNodes.map((node) => node.nodeId === nodeId ? nodeUpdater(node) : node ); - onStartNodeDebug({ entryNodeId: nodeId, runtimeNodes: updatedRuntimeNodes, @@ -80,10 +74,8 @@ const useInteractiveDebug = ( }, [nodeId, workflowDebugData, onStartNodeDebug, createMockHistory] ); - return { workflowDebugData, interactiveData, startDebug }; }; - export const RenderUserSelectInteractive = React.memo(function RenderInteractive({ interactive, nodeId @@ -92,7 +84,6 @@ export const RenderUserSelectInteractive = React.memo(function RenderInteractive nodeId?: string; }) { const { startDebug } = useInteractiveDebug(interactive, nodeId); - const handleSelectAndNext = useCallback( (value: string) => { startDebug(value || '', (node) => ({ @@ -108,7 +99,6 @@ export const RenderUserSelectInteractive = React.memo(function RenderInteractive }, [startDebug] ); - return ( ); }); - export const RenderUserFormInteractive = React.memo(function RenderFormInput({ interactive, nodeId @@ -132,19 +121,16 @@ export const RenderUserFormInteractive = React.memo(function RenderFormInput({ const { t } = useTranslation(); const [isSubmitted, setIsSubmitted] = useState(false); const { startDebug } = useInteractiveDebug(interactive, nodeId); - const defaultValues = useMemo(() => { return interactive.params.inputForm?.reduce((acc: Record, item) => { acc[item.label] = !!item.value ? item.value : item.defaultValue; return acc; }, {}); }, [interactive.params.inputForm]); - const handleFormSubmit = useCallback( (formData: Record) => { if (!nodeId) return; setIsSubmitted(true); - startDebug(JSON.stringify(formData), (node) => ({ ...node, inputs: node.inputs.map((input: { key: string }) => { @@ -161,13 +147,11 @@ export const RenderUserFormInteractive = React.memo(function RenderFormInput({ }, [nodeId, startDebug, interactive.params.inputForm] ); - useEffect(() => { if (interactive.params.submitted) { setIsSubmitted(true); } }, [interactive.params.submitted]); - return (