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 { confirm } = useConfirm()
|
||||||
const dispatch = useDispatch()
|
const dispatch = useDispatch()
|
||||||
const updateChatflowApi = useApi(chatflowsApi.updateChatflow)
|
const updateChatflowApi = useApi(chatflowsApi.updateChatflow)
|
||||||
|
|
@ -269,7 +269,13 @@ export default function FlowListMenu({ chatflow, isAgentCanvas, setError, update
|
||||||
setAnchorEl(null)
|
setAnchorEl(null)
|
||||||
try {
|
try {
|
||||||
localStorage.setItem('duplicatedFlowData', chatflow.flowData)
|
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) {
|
} catch (e) {
|
||||||
console.error(e)
|
console.error(e)
|
||||||
}
|
}
|
||||||
|
|
@ -446,6 +452,7 @@ export default function FlowListMenu({ chatflow, isAgentCanvas, setError, update
|
||||||
FlowListMenu.propTypes = {
|
FlowListMenu.propTypes = {
|
||||||
chatflow: PropTypes.object,
|
chatflow: PropTypes.object,
|
||||||
isAgentCanvas: PropTypes.bool,
|
isAgentCanvas: PropTypes.bool,
|
||||||
|
isAgentflowV2: PropTypes.bool,
|
||||||
setError: PropTypes.func,
|
setError: PropTypes.func,
|
||||||
updateFlowsApi: PropTypes.object
|
updateFlowsApi: PropTypes.object
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -48,7 +48,17 @@ const getLocalStorageKeyName = (name, isAgentCanvas) => {
|
||||||
return (isAgentCanvas ? 'agentcanvas' : 'chatflowcanvas') + '_' + name
|
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 { hasPermission } = useAuth()
|
||||||
const isActionsAvailable = isAgentCanvas
|
const isActionsAvailable = isAgentCanvas
|
||||||
? hasPermission('agentflows:update,agentflows:delete,agentflows:config,agentflows:domains,templates:flowexport,agentflows:export')
|
? 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
|
<FlowListMenu
|
||||||
isAgentCanvas={isAgentCanvas}
|
isAgentCanvas={isAgentCanvas}
|
||||||
|
isAgentflowV2={isAgentflowV2}
|
||||||
chatflow={row}
|
chatflow={row}
|
||||||
setError={setError}
|
setError={setError}
|
||||||
updateFlowsApi={updateFlowsApi}
|
updateFlowsApi={updateFlowsApi}
|
||||||
|
|
@ -325,5 +336,6 @@ FlowListTable.propTypes = {
|
||||||
filterFunction: PropTypes.func,
|
filterFunction: PropTypes.func,
|
||||||
updateFlowsApi: PropTypes.object,
|
updateFlowsApi: PropTypes.object,
|
||||||
setError: PropTypes.func,
|
setError: PropTypes.func,
|
||||||
isAgentCanvas: PropTypes.bool
|
isAgentCanvas: PropTypes.bool,
|
||||||
|
isAgentflowV2: PropTypes.bool
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -249,6 +249,7 @@ const Agentflows = () => {
|
||||||
) : (
|
) : (
|
||||||
<FlowListTable
|
<FlowListTable
|
||||||
isAgentCanvas={true}
|
isAgentCanvas={true}
|
||||||
|
isAgentflowV2={agentflowVersion === 'v2'}
|
||||||
data={getAllAgentflows.data}
|
data={getAllAgentflows.data}
|
||||||
images={images}
|
images={images}
|
||||||
icons={icons}
|
icons={icons}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue