1234567891011121314151617181920212223242526272829303132333435 |
- import type { FC } from 'react'
- import type { ChatItem } from '../../types'
- import { useChatContext } from '../context'
- type SuggestedQuestionsProps = {
- item: ChatItem
- }
- const SuggestedQuestions: FC<SuggestedQuestionsProps> = ({
- item,
- }) => {
- const { onSend } = useChatContext()
- const {
- isOpeningStatement,
- suggestedQuestions,
- } = item
- if (!isOpeningStatement || !suggestedQuestions?.length)
- return null
- return (
- <div className='flex flex-wrap'>
- {suggestedQuestions.map((question, index) => (
- <div
- key={index}
- className='mt-1 mr-1 max-w-full last:mr-0 shrink-0 py-[5px] leading-[18px] items-center px-4 rounded-lg border border-gray-200 shadow-xs bg-white text-xs font-medium text-primary-600 cursor-pointer'
- onClick={() => onSend?.(question)}
- >
- {question}
- </div>),
- )}
- </div>
- )
- }
- export default SuggestedQuestions
|