MCPcopy Create free account
hub / github.com/FlowiseAI/Flowise / handleExport

Function handleExport

packages/ui/src/ui-component/button/FlowListMenu.jsx:322–340  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

320 }
321
322 const handleExport = () => {
323 setAnchorEl(null)
324 try {
325 const flowData = JSON.parse(chatflow.flowData)
326 let dataStr = JSON.stringify(generateExportFlowData(flowData), null, 2)
327 //let dataUri = 'data:application/json;charset=utf-8,' + encodeURIComponent(dataStr)
328 const blob = new Blob([dataStr], { type: 'application/json' })
329 const dataUri = URL.createObjectURL(blob)
330
331 let exportFileDefaultName = `${chatflow.name} ${title}.json`
332
333 let linkElement = document.createElement('a')
334 linkElement.setAttribute('href', dataUri)
335 linkElement.setAttribute('download', exportFileDefaultName)
336 linkElement.click()
337 } catch (e) {
338 console.error(e)
339 }
340 }
341
342 return (
343 <div>

Callers

nothing calls this directly

Calls 3

generateExportFlowDataFunction · 0.90
stringifyMethod · 0.80
parseMethod · 0.65

Tested by

no test coverage detected