import ChatOverviewModal from '@/components/api-service/chat-overview-modal'; import { useSetModalState, useTranslate } from '@/hooks/common-hooks'; import { useFetchFlow } from '@/hooks/flow-hooks'; import { ArrowLeftOutlined } from '@ant-design/icons'; import { Button, Flex, Space } from 'antd'; import { Link, useParams } from 'umi'; import { useSaveGraph, useSaveGraphBeforeOpeningDebugDrawer } from '../hooks'; import styles from './index.less'; interface IProps { showChatDrawer(): void; } const FlowHeader = ({ showChatDrawer }: IProps) => { const { saveGraph } = useSaveGraph(); const handleRun = useSaveGraphBeforeOpeningDebugDrawer(showChatDrawer); const { data } = useFetchFlow(); const { t } = useTranslate('flow'); const { visible: overviewVisible, hideModal: hideOverviewModal, showModal: showOverviewModal, } = useSetModalState(); const { id } = useParams(); return ( <>

{data.title}

{overviewVisible && ( )} ); }; export default FlowHeader;