diff --git a/src/apps/chat/components/message/ChatMessage.tsx b/src/apps/chat/components/message/ChatMessage.tsx
index 22f758d44..38aec9429 100644
--- a/src/apps/chat/components/message/ChatMessage.tsx
+++ b/src/apps/chat/components/message/ChatMessage.tsx
@@ -760,8 +760,8 @@ export function ChatMessage(props: {
)}
- {/* Image Attachment Fragments - just for a prettier display on top of the message */}
- {imageAttachments.length >= 1 && (
+ {/* [NOT SYSTEM, UNREAL] Image Attachment Fragments - just for a prettier display on top of the message, but is "WRONG" logically as the text comes before the image */}
+ {!fromSystem && imageAttachments.length >= 1 && (
)}
+ {/* [SYSTEM, REAL] Image Attachment Fragments - just for a realistic display below the system instruction text/docs */}
+ {fromSystem && imageAttachments.length >= 1 && (
+
+ )}
+
{/* Continue... */}
{props.isBottom && messageGenerator?.tokenStopReason === 'out-of-tokens' && !!props.onMessageContinue && (