| import { IModalProps } from '@/interfaces/common'; | |
| import { IFeedbackRequestBody } from '@/interfaces/request/chat'; | |
| import { Modal, Space } from 'antd'; | |
| import HightLightMarkdown from '../highlight-markdown'; | |
| import SvgIcon from '../svg-icon'; | |
| const PromptModal = ({ | |
| visible, | |
| hideModal, | |
| prompt, | |
| }: IModalProps<IFeedbackRequestBody> & { prompt?: string }) => { | |
| return ( | |
| <Modal | |
| title={ | |
| <Space> | |
| <SvgIcon name={`prompt`} width={18}></SvgIcon> | |
| Prompt | |
| </Space> | |
| } | |
| width={'80%'} | |
| open={visible} | |
| onCancel={hideModal} | |
| footer={null} | |
| > | |
| <HightLightMarkdown>{prompt}</HightLightMarkdown> | |
| </Modal> | |
| ); | |
| }; | |
| export default PromptModal; | |