Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 1a948af

Browse files
fix: conditionally render attachments component (#967)
1 parent 721b30e commit 1a948af

File tree

2 files changed

+16
-15
lines changed

2 files changed

+16
-15
lines changed

components/message.tsx

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import { Tooltip, TooltipContent, TooltipTrigger } from './ui/tooltip';
1818
import { MessageEditor } from './message-editor';
1919
import { DocumentPreview } from './document-preview';
2020
import { MessageReasoning } from './message-reasoning';
21-
import { UseChatHelpers } from '@ai-sdk/react';
21+
import type { UseChatHelpers } from '@ai-sdk/react';
2222

2323
const PurePreviewMessage = ({
2424
chatId,
@@ -66,19 +66,20 @@ const PurePreviewMessage = ({
6666
)}
6767

6868
<div className="flex flex-col gap-4 w-full">
69-
{message.experimental_attachments && (
70-
<div
71-
data-testid={`message-attachments`}
72-
className="flex flex-row justify-end gap-2"
73-
>
74-
{message.experimental_attachments.map((attachment) => (
75-
<PreviewAttachment
76-
key={attachment.url}
77-
attachment={attachment}
78-
/>
79-
))}
80-
</div>
81-
)}
69+
{message.experimental_attachments &&
70+
message.experimental_attachments.length > 0 && (
71+
<div
72+
data-testid={`message-attachments`}
73+
className="flex flex-row justify-end gap-2"
74+
>
75+
{message.experimental_attachments.map((attachment) => (
76+
<PreviewAttachment
77+
key={attachment.url}
78+
attachment={attachment}
79+
/>
80+
))}
81+
</div>
82+
)}
8283

8384
{message.parts?.map((part, index) => {
8485
const { type } = part;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ai-chatbot",
3-
"version": "3.0.12",
3+
"version": "3.0.13",
44
"private": true,
55
"scripts": {
66
"dev": "next dev --turbo",

0 commit comments

Comments
 (0)