MCPcopy Index your code
hub / github.com/FlowiseAI/Flowise / handleActionClick

Function handleActionClick

packages/ui/src/views/chatmessage/ChatMessage.jsx:888–909  ·  view source on GitHub ↗
(elem, action)

Source from the content-addressed store, hash-verified

886 }
887
888 const handleActionClick = async (elem, action) => {
889 setUserInput(elem.label)
890 setMessages((prevMessages) => {
891 let allMessages = [...cloneDeep(prevMessages)]
892 if (allMessages[allMessages.length - 1].type === 'userMessage') return allMessages
893 allMessages[allMessages.length - 1].action = null
894 return allMessages
895 })
896 if (elem.type.includes('agentflowv2')) {
897 const type = elem.type.includes('approve') ? 'proceed' : 'reject'
898 setFeedbackType(type)
899
900 if (action.data && action.data.input && action.data.input.humanInputEnableFeedback) {
901 setPendingActionData(action.data)
902 setOpenFeedbackDialog(true)
903 } else {
904 onSubmitResponse(action.data, '', type)
905 }
906 } else {
907 handleSubmit(undefined, elem.label, action)
908 }
909 }
910
911 const updateMetadata = (data, input) => {
912 // set message id that is needed for feedback

Callers 1

ChatMessageFunction · 0.85

Calls 2

onSubmitResponseFunction · 0.70
handleSubmitFunction · 0.70

Tested by

no test coverage detected