Commit e044e8ef authored by StyleZhang's avatar StyleZhang

chat mode

parent af99a555
...@@ -7,14 +7,14 @@ import { useNodes } from 'reactflow' ...@@ -7,14 +7,14 @@ import { useNodes } from 'reactflow'
import type { CommonNodeType } from '../types' import type { CommonNodeType } from '../types'
import { Panel as NodePanel } from '../nodes' import { Panel as NodePanel } from '../nodes'
import { useStore } from '../store' import { useStore } from '../store'
import { useIsWorkflow } from '../hooks' import { useIsChatMode } from '../hooks'
import WorkflowInfo from './workflow-info' import WorkflowInfo from './workflow-info'
import DebugAndPreview from './debug-and-preview' import DebugAndPreview from './debug-and-preview'
import RunHistory from './run-history' import RunHistory from './run-history'
import Record from './record' import Record from './record'
const Panel: FC = () => { const Panel: FC = () => {
const isWorkflow = useIsWorkflow() const isChatMode = useIsChatMode()
const runTaskId = useStore(state => state.runTaskId) const runTaskId = useStore(state => state.runTaskId)
const nodes = useNodes<CommonNodeType>() const nodes = useNodes<CommonNodeType>()
const selectedNode = nodes.find(node => node.data._selected) const selectedNode = nodes.find(node => node.data._selected)
...@@ -25,11 +25,11 @@ const Panel: FC = () => { ...@@ -25,11 +25,11 @@ const Panel: FC = () => {
showDebugAndPreviewPanel, showDebugAndPreviewPanel,
} = useMemo(() => { } = useMemo(() => {
return { return {
showWorkflowInfoPanel: isWorkflow && !selectedNode && !runTaskId, showWorkflowInfoPanel: !isChatMode && !selectedNode && !runTaskId,
showNodePanel: !!selectedNode && !runTaskId, showNodePanel: !!selectedNode && !runTaskId,
showDebugAndPreviewPanel: !isWorkflow && !selectedNode && !runTaskId, showDebugAndPreviewPanel: isChatMode && !selectedNode && !runTaskId,
} }
}, [selectedNode, isWorkflow, runTaskId]) }, [selectedNode, isChatMode, runTaskId])
return ( return (
<div className='absolute top-14 right-0 bottom-2 flex z-10'> <div className='absolute top-14 right-0 bottom-2 flex z-10'>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment