parent
01dab4365a
commit
07b251b4bc
|
|
@ -74,7 +74,7 @@ const StyledMenu = styled((props) => (
|
|||
}
|
||||
}))
|
||||
|
||||
export default function FlowListMenu({ chatflow, isAgentCanvas, setError, updateFlowsApi }) {
|
||||
export default function FlowListMenu({ chatflow, isAgentCanvas, isAgentflowV2, setError, updateFlowsApi }) {
|
||||
const { confirm } = useConfirm()
|
||||
const dispatch = useDispatch()
|
||||
const updateChatflowApi = useApi(chatflowsApi.updateChatflow)
|
||||
|
|
@ -269,7 +269,13 @@ export default function FlowListMenu({ chatflow, isAgentCanvas, setError, update
|
|||
setAnchorEl(null)
|
||||
try {
|
||||
localStorage.setItem('duplicatedFlowData', chatflow.flowData)
|
||||
window.open(`${uiBaseURL}/${isAgentCanvas ? 'agentcanvas' : 'canvas'}`, '_blank')
|
||||
if (isAgentflowV2) {
|
||||
window.open(`${uiBaseURL}/v2/agentcanvas`, '_blank')
|
||||
} else if (isAgentCanvas) {
|
||||
window.open(`${uiBaseURL}/agentcanvas`, '_blank')
|
||||
} else {
|
||||
window.open(`${uiBaseURL}/canvas`, '_blank')
|
||||
}
|
||||
} catch (e) {
|
||||
console.error(e)
|
||||
}
|
||||
|
|
@ -446,6 +452,7 @@ export default function FlowListMenu({ chatflow, isAgentCanvas, setError, update
|
|||
FlowListMenu.propTypes = {
|
||||
chatflow: PropTypes.object,
|
||||
isAgentCanvas: PropTypes.bool,
|
||||
isAgentflowV2: PropTypes.bool,
|
||||
setError: PropTypes.func,
|
||||
updateFlowsApi: PropTypes.object
|
||||
}
|
||||
|
|
|
|||
|
|
@ -48,7 +48,17 @@ const getLocalStorageKeyName = (name, isAgentCanvas) => {
|
|||
return (isAgentCanvas ? 'agentcanvas' : 'chatflowcanvas') + '_' + name
|
||||
}
|
||||
|
||||
export const FlowListTable = ({ data, images = {}, icons = {}, isLoading, filterFunction, updateFlowsApi, setError, isAgentCanvas }) => {
|
||||
export const FlowListTable = ({
|
||||
data,
|
||||
images = {},
|
||||
icons = {},
|
||||
isLoading,
|
||||
filterFunction,
|
||||
updateFlowsApi,
|
||||
setError,
|
||||
isAgentCanvas,
|
||||
isAgentflowV2
|
||||
}) => {
|
||||
const { hasPermission } = useAuth()
|
||||
const isActionsAvailable = isAgentCanvas
|
||||
? hasPermission('agentflows:update,agentflows:delete,agentflows:config,agentflows:domains,templates:flowexport,agentflows:export')
|
||||
|
|
@ -299,6 +309,7 @@ export const FlowListTable = ({ data, images = {}, icons = {}, isLoading, filter
|
|||
>
|
||||
<FlowListMenu
|
||||
isAgentCanvas={isAgentCanvas}
|
||||
isAgentflowV2={isAgentflowV2}
|
||||
chatflow={row}
|
||||
setError={setError}
|
||||
updateFlowsApi={updateFlowsApi}
|
||||
|
|
@ -325,5 +336,6 @@ FlowListTable.propTypes = {
|
|||
filterFunction: PropTypes.func,
|
||||
updateFlowsApi: PropTypes.object,
|
||||
setError: PropTypes.func,
|
||||
isAgentCanvas: PropTypes.bool
|
||||
isAgentCanvas: PropTypes.bool,
|
||||
isAgentflowV2: PropTypes.bool
|
||||
}
|
||||
|
|
|
|||
|
|
@ -249,6 +249,7 @@ const Agentflows = () => {
|
|||
) : (
|
||||
<FlowListTable
|
||||
isAgentCanvas={true}
|
||||
isAgentflowV2={agentflowVersion === 'v2'}
|
||||
data={getAllAgentflows.data}
|
||||
images={images}
|
||||
icons={icons}
|
||||
|
|
|
|||
Loading…
Reference in New Issue