@@ -102,6 +102,24 @@ export default function FlowListMenu({ chatflow, isAgentCanvas, isAgentflowV2, s
102102
103103 const title = isAgentCanvas ? 'Agents' : 'Chatflow'
104104
105+ const refreshFlows = async ( ) => {
106+ try {
107+ const params = {
108+ page : currentPage ,
109+ limit : pageLimit
110+ }
111+ if ( isAgentCanvas && isAgentflowV2 ) {
112+ await updateFlowsApi . request ( 'AGENTFLOW' , params )
113+ } else if ( isAgentCanvas ) {
114+ await updateFlowsApi . request ( 'MULTIAGENT' , params )
115+ } else {
116+ await updateFlowsApi . request ( params )
117+ }
118+ } catch ( error ) {
119+ if ( setError ) setError ( error )
120+ }
121+ }
122+
105123 const handleClick = ( event ) => {
106124 setAnchorEl ( event . currentTarget )
107125 }
@@ -442,21 +460,25 @@ export default function FlowListMenu({ chatflow, isAgentCanvas, isAgentflowV2, s
442460 show = { conversationStartersDialogOpen }
443461 dialogProps = { conversationStartersDialogProps }
444462 onCancel = { ( ) => setConversationStartersDialogOpen ( false ) }
463+ onConfirm = { refreshFlows }
445464 />
446465 < ChatFeedbackDialog
447466 show = { chatFeedbackDialogOpen }
448467 dialogProps = { chatFeedbackDialogProps }
449468 onCancel = { ( ) => setChatFeedbackDialogOpen ( false ) }
469+ onConfirm = { refreshFlows }
450470 />
451471 < AllowedDomainsDialog
452472 show = { allowedDomainsDialogOpen }
453473 dialogProps = { allowedDomainsDialogProps }
454474 onCancel = { ( ) => setAllowedDomainsDialogOpen ( false ) }
475+ onConfirm = { refreshFlows }
455476 />
456477 < SpeechToTextDialog
457478 show = { speechToTextDialogOpen }
458479 dialogProps = { speechToTextDialogProps }
459480 onCancel = { ( ) => setSpeechToTextDialogOpen ( false ) }
481+ onConfirm = { refreshFlows }
460482 />
461483 { exportTemplateDialogOpen && (
462484 < ExportAsTemplateDialog
0 commit comments