| import { Button, Card, Flex, Space, Typography } from 'antd'; | |
| import { useTranslate } from '@/hooks/common-hooks'; | |
| import styles from './index.less'; | |
| const { Paragraph } = Typography; | |
| const BackendServiceApi = ({ show }: { show(): void }) => { | |
| const { t } = useTranslate('chat'); | |
| return ( | |
| <Card | |
| title={ | |
| <Space size={'large'}> | |
| <span>RAGFlow API</span> | |
| <Button onClick={show} type="primary"> | |
| {t('apiKey')} | |
| </Button> | |
| </Space> | |
| } | |
| > | |
| <Flex gap={8} align="center"> | |
| <b>{t('backendServiceApi')}</b> | |
| <Paragraph | |
| copyable={{ text: `${location.origin}` }} | |
| className={styles.apiLinkText} | |
| > | |
| {location.origin} | |
| </Paragraph> | |
| </Flex> | |
| </Card> | |
| ); | |
| }; | |
| export default BackendServiceApi; | |