import React, { useMemo } from 'react'; import { QueryResultItem } from '@aws-sdk/client-kendra'; interface QuestionAnswerProps { item: QueryResultItem; } function QuestionAnswer(props: QuestionAnswerProps) { const { question, answer, documentUri } = useMemo(() => { const question = props.item.AdditionalAttributes?.find((a) => a.Key === 'QuestionText') ?.Value?.TextWithHighlightsValue?.Text || ''; const answer = props.item.AdditionalAttributes?.find((a) => a.Key === 'AnswerText') ?.Value?.TextWithHighlightsValue?.Text || ''; const documentUri = props.item.DocumentURI || ''; return { question, answer, documentUri }; }, [props]); return (
); } export default QuestionAnswer;