| ... | @@ -1778,7 +1778,7 @@ function QueuedMessageTimelineRow({ | ... | @@ -1778,7 +1778,7 @@ function QueuedMessageTimelineRow({ |
| 1778 | <div className="flex flex-col items-end" data-queued-message-id={queuedMessage.id}> | 1778 | <div className="flex flex-col items-end" data-queued-message-id={queuedMessage.id}> |
| 1779 | <div className="max-w-[80%] rounded-2xl border border-dashed border-border p-3 text-message-foreground/80"> | 1779 | <div className="max-w-[80%] rounded-2xl border border-dashed border-border p-3 text-message-foreground/80"> |
| 1780 | {text.length > 0 ? ( | 1780 | {text.length > 0 ? ( |
| 1781 | <div className="whitespace-pre-wrap break-words text-sm">{text}</div> | 1781 | <UserMessageBody text={text} skills={ctx.skills} markdownCwd={ctx.markdownCwd} /> |
| 1782 | ) : null} | 1782 | ) : null} |
| 1783 | {attachmentCount > 0 || contextCount > 0 ? ( | 1783 | {attachmentCount > 0 || contextCount > 0 ? ( |
| 1784 | <div className={cn("text-secondary-label text-xs", text.length > 0 && "mt-1.5")}> | 1784 | <div className={cn("text-secondary-label text-xs", text.length > 0 && "mt-1.5")}> |
| ... | @@ -4067,7 +4067,7 @@ const CollapsibleUserMessageBody = memo(function CollapsibleUserMessageBody(prop | ... | @@ -4067,7 +4067,7 @@ const CollapsibleUserMessageBody = memo(function CollapsibleUserMessageBody(prop |
| 4067 | | 4067 | |
| 4068 | const UserMessageBody = memo(function UserMessageBody(props: { | 4068 | const UserMessageBody = memo(function UserMessageBody(props: { |
| 4069 | text: string; | 4069 | text: string; |
| 4070 | renderContextReference: (reference: ChatMarkdownContextReference) => ReactNode; | 4070 | renderContextReference?: (reference: ChatMarkdownContextReference) => ReactNode; |
| 4071 | skills: ReadonlyArray<Pick<ServerProviderSkill, "name" | "displayName">>; | 4071 | skills: ReadonlyArray<Pick<ServerProviderSkill, "name" | "displayName">>; |
| 4072 | markdownCwd: string | undefined; | 4072 | markdownCwd: string | undefined; |
| 4073 | }) { | 4073 | }) { |