|
import { useTranslate } from '@/hooks/common-hooks'; |
|
import { IModalProps } from '@/interfaces/common'; |
|
import { Modal, Typography } from 'antd'; |
|
|
|
import { useParams } from 'umi'; |
|
import styles from './index.less'; |
|
|
|
const { Paragraph, Link } = Typography; |
|
|
|
const FlowIdModal = ({ hideModal }: IModalProps<any>) => { |
|
const { t } = useTranslate('flow'); |
|
const { id } = useParams(); |
|
|
|
return ( |
|
<Modal |
|
title={'Agent ID'} |
|
open |
|
onCancel={hideModal} |
|
cancelButtonProps={{ style: { display: 'none' } }} |
|
onOk={hideModal} |
|
okText={t('close', { keyPrefix: 'common' })} |
|
> |
|
<Paragraph copyable={{ text: id }} className={styles.id}> |
|
{id} |
|
</Paragraph> |
|
<Link |
|
href="https://ragflow.io/docs/dev/http_api_reference#create-session-with-an-agent" |
|
target="_blank" |
|
> |
|
{t('howUseId')} |
|
</Link> |
|
</Modal> |
|
); |
|
}; |
|
|
|
export default FlowIdModal; |
|
|