|
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; |
|
|