1234567891011121314151617181920212223242526272829303132333435 |
- import type { FC } from 'react'
- import React from 'react'
- import Header from './header'
- import { Feedbacktype } from '@/app/components/app/chat'
- import { format } from '@/service/base'
- export type IResultProps = {
- content: string
- showFeedback: boolean
- feedback: Feedbacktype
- onFeedback: (feedback: Feedbacktype) => void
- }
- const Result: FC<IResultProps> = ({
- content,
- showFeedback,
- feedback,
- onFeedback
- }) => {
- return (
- <div className='basis-3/4 h-max'>
- <Header result={content} showFeedback={showFeedback} feedback={feedback} onFeedback={onFeedback} />
- <div
- className='mt-4 w-full flex text-sm leading-5 overflow-scroll font-normal text-gray-900'
- style={{
- maxHeight: '70vh'
- }}
- dangerouslySetInnerHTML={{
- __html: format(content)
- }}
- ></div>
- </div>
- )
- }
- export default React.memo(Result)
|