File size: 938 Bytes
4304c6d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import type { FC } from 'react'
import React from 'react'
import Header from './header'
import type { Feedbacktype } from '@/app/components/app/chat/type'
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)