Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions app/frontend/src/pages/chat/Chat.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -385,6 +385,22 @@ const Chat = () => {
<div key={index}>
<UserChatMessage message={streamedAnswer[0]} />
<div className={styles.chatMessageGpt}>
{/* Render images from data_points before text streams in */}
{!Array.isArray(streamedAnswer[1].context.data_points) &&
streamedAnswer[1].context.data_points.images &&
streamedAnswer[1].context.data_points.images.length > 0 && (
<div className={styles.answerImages}>
{streamedAnswer[1].context.data_points.images.map((img, i) => (
<img
key={`answer-image-${i}`}
src={img}
width="100"
alt={`Answer image ${i + 1}`}
className={styles.answerImage}
/>
))}
</div>
)}
<Answer
isStreaming={true}
key={index}
Expand All @@ -408,6 +424,22 @@ const Chat = () => {
<div key={index}>
<UserChatMessage message={answer[0]} />
<div className={styles.chatMessageGpt}>
{/* Render images from data_points before text content */}
{!Array.isArray(answer[1].context.data_points) &&
answer[1].context.data_points.images &&
answer[1].context.data_points.images.length > 0 && (
<div className={styles.answerImages}>
{answer[1].context.data_points.images.map((img, i) => (
<img
key={`answer-image-${i}`}
src={img}
width="100"
alt={`Answer image ${i + 1}`}
className={styles.answerImage}
/>
))}
</div>
)}
<Answer
isStreaming={false}
key={index}
Expand Down
Loading