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