Fix for Tool Opening.
This commit is contained in:
parent
f14039736d
commit
08c07802f5
|
|
@ -1,5 +1,4 @@
|
||||||
import PropTypes from 'prop-types'
|
import PropTypes from 'prop-types'
|
||||||
import { useNavigate } from 'react-router-dom'
|
|
||||||
import { styled } from '@mui/material/styles'
|
import { styled } from '@mui/material/styles'
|
||||||
import Table from '@mui/material/Table'
|
import Table from '@mui/material/Table'
|
||||||
import TableBody from '@mui/material/TableBody'
|
import TableBody from '@mui/material/TableBody'
|
||||||
|
|
@ -31,8 +30,7 @@ const StyledTableRow = styled(TableRow)(({ theme }) => ({
|
||||||
}
|
}
|
||||||
}))
|
}))
|
||||||
|
|
||||||
export const MarketplaceTable = ({ data, filterFunction, filterByBadge, filterByType, filterByFramework }) => {
|
export const MarketplaceTable = ({ data, filterFunction, filterByBadge, filterByType, filterByFramework, goToCanvas, goToTool }) => {
|
||||||
const navigate = useNavigate()
|
|
||||||
const openTemplate = (selectedTemplate) => {
|
const openTemplate = (selectedTemplate) => {
|
||||||
if (selectedTemplate.flowData) {
|
if (selectedTemplate.flowData) {
|
||||||
goToCanvas(selectedTemplate)
|
goToCanvas(selectedTemplate)
|
||||||
|
|
@ -41,20 +39,6 @@ export const MarketplaceTable = ({ data, filterFunction, filterByBadge, filterBy
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const goToTool = (selectedTool) => {
|
|
||||||
const dialogProp = {
|
|
||||||
title: selectedTool.templateName,
|
|
||||||
type: 'TEMPLATE',
|
|
||||||
data: selectedTool
|
|
||||||
}
|
|
||||||
setToolDialogProps(dialogProp)
|
|
||||||
setShowToolDialog(true)
|
|
||||||
}
|
|
||||||
|
|
||||||
const goToCanvas = (selectedChatflow) => {
|
|
||||||
navigate(`/marketplace/${selectedChatflow.id}`, { state: selectedChatflow })
|
|
||||||
}
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<TableContainer style={{ marginTop: '30', border: 1 }} component={Paper}>
|
<TableContainer style={{ marginTop: '30', border: 1 }} component={Paper}>
|
||||||
|
|
@ -156,5 +140,7 @@ MarketplaceTable.propTypes = {
|
||||||
filterFunction: PropTypes.func,
|
filterFunction: PropTypes.func,
|
||||||
filterByBadge: PropTypes.func,
|
filterByBadge: PropTypes.func,
|
||||||
filterByType: PropTypes.func,
|
filterByType: PropTypes.func,
|
||||||
filterByFramework: PropTypes.func
|
filterByFramework: PropTypes.func,
|
||||||
|
goToTool: PropTypes.func,
|
||||||
|
goToCanvas: PropTypes.func
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -423,6 +423,8 @@ const Marketplace = () => {
|
||||||
filterByType={filterByType}
|
filterByType={filterByType}
|
||||||
filterByBadge={filterByBadge}
|
filterByBadge={filterByBadge}
|
||||||
filterByFramework={filterByFramework}
|
filterByFramework={filterByFramework}
|
||||||
|
goToTool={goToTool}
|
||||||
|
goToCanvas={goToCanvas}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue