fix: display correct icon for trigger nodes in listening panel

This commit is contained in:
lyzno1
2025-10-10 15:04:58 +08:00
parent 90ae5e5865
commit 1d4e36d58f
5 changed files with 54 additions and 4 deletions

View File

@ -237,6 +237,8 @@ export const useWorkflowRun = () => {
setWorkflowRunningData,
setIsListening,
setShowVariableInspectPanel,
setListeningTriggerType,
setListeningTriggerNodeId,
} = workflowStore.getState()
if (runMode === 'webhook') {
@ -267,6 +269,8 @@ export const useWorkflowRun = () => {
}
else {
setIsListening(false)
setListeningTriggerType(null)
setListeningTriggerNodeId(null)
setWorkflowRunningData({
result: {
status: WorkflowRunningStatus.Running,
@ -302,6 +306,8 @@ export const useWorkflowRun = () => {
const clearListeningState = () => {
const state = workflowStore.getState()
state.setIsListening(false)
state.setListeningTriggerType(null)
state.setListeningTriggerNodeId(null)
}
const wrappedOnError = (params: any) => {
@ -625,7 +631,7 @@ export const useWorkflowRun = () => {
abortControllerRef.current.abort()
abortControllerRef.current = null
const { setWorkflowRunningData, setIsListening, setShowVariableInspectPanel } = workflowStore.getState()
const { setWorkflowRunningData, setIsListening, setShowVariableInspectPanel, setListeningTriggerType, setListeningTriggerNodeId } = workflowStore.getState()
setWorkflowRunningData({
result: {
status: WorkflowRunningStatus.Stopped,
@ -637,6 +643,8 @@ export const useWorkflowRun = () => {
resultText: '',
})
setIsListening(false)
setListeningTriggerType(null)
setListeningTriggerNodeId(null)
setShowVariableInspectPanel(true)
}, [workflowStore])

View File

@ -71,6 +71,8 @@ export const useWorkflowStartRun = () => {
setShowDebugAndPreviewPanel,
setShowInputsPanel,
setShowEnvPanel,
setListeningTriggerType,
setListeningTriggerNodeId,
} = workflowStore.getState()
if (workflowRunningData?.result.status === WorkflowRunningStatus.Running)
@ -92,6 +94,9 @@ export const useWorkflowStartRun = () => {
return
}
setListeningTriggerType(BlockEnum.TriggerSchedule)
setListeningTriggerNodeId(nodeId)
await doSyncWorkflowDraft()
handleRun(
{},
@ -115,6 +120,8 @@ export const useWorkflowStartRun = () => {
setShowDebugAndPreviewPanel,
setShowInputsPanel,
setShowEnvPanel,
setListeningTriggerType,
setListeningTriggerNodeId,
} = workflowStore.getState()
if (workflowRunningData?.result.status === WorkflowRunningStatus.Running)
@ -135,6 +142,8 @@ export const useWorkflowStartRun = () => {
setShowDebugAndPreviewPanel(true)
setShowInputsPanel(false)
setListeningTriggerType(BlockEnum.TriggerWebhook)
setListeningTriggerNodeId(nodeId)
await doSyncWorkflowDraft()
handleRun(
@ -156,6 +165,8 @@ export const useWorkflowStartRun = () => {
setShowDebugAndPreviewPanel,
setShowInputsPanel,
setShowEnvPanel,
setListeningTriggerType,
setListeningTriggerNodeId,
} = workflowStore.getState()
if (workflowRunningData?.result.status === WorkflowRunningStatus.Running)
@ -176,6 +187,8 @@ export const useWorkflowStartRun = () => {
setShowDebugAndPreviewPanel(true)
setShowInputsPanel(false)
setListeningTriggerType(BlockEnum.TriggerPlugin)
setListeningTriggerNodeId(nodeId)
await doSyncWorkflowDraft()
handleRun(