chat mode

This commit is contained in:
StyleZhang
2024-03-07 14:24:27 +08:00
parent 8f3d9d0149
commit af99a55552
9 changed files with 45 additions and 25 deletions

View File

@ -7,14 +7,14 @@ import { useNodes } from 'reactflow'
import type { CommonNodeType } from '../types'
import { Panel as NodePanel } from '../nodes'
import { useStore } from '../store'
import { useIsWorkflow } from '../hooks'
import WorkflowInfo from './workflow-info'
import DebugAndPreview from './debug-and-preview'
import RunHistory from './run-history'
import Record from './record'
import { useStore as useAppStore } from '@/app/components/app/store'
const Panel: FC = () => {
const appDetail = useAppStore(state => state.appDetail)
const isWorkflow = useIsWorkflow()
const runTaskId = useStore(state => state.runTaskId)
const nodes = useNodes<CommonNodeType>()
const selectedNode = nodes.find(node => node.data._selected)
@ -25,11 +25,11 @@ const Panel: FC = () => {
showDebugAndPreviewPanel,
} = useMemo(() => {
return {
showWorkflowInfoPanel: appDetail?.mode === 'workflow' && !selectedNode && !runTaskId,
showWorkflowInfoPanel: isWorkflow && !selectedNode && !runTaskId,
showNodePanel: !!selectedNode && !runTaskId,
showDebugAndPreviewPanel: appDetail?.mode === 'advanced-chat' && !selectedNode && !runTaskId,
showDebugAndPreviewPanel: !isWorkflow && !selectedNode && !runTaskId,
}
}, [selectedNode, appDetail, runTaskId])
}, [selectedNode, isWorkflow, runTaskId])
return (
<div className='absolute top-14 right-0 bottom-2 flex z-10'>