diff --git a/apps/web/src/components/chat/message-deliverables.tsx b/apps/web/src/components/chat/message-deliverables.tsx index e4f9b3b8..8a721e63 100644 --- a/apps/web/src/components/chat/message-deliverables.tsx +++ b/apps/web/src/components/chat/message-deliverables.tsx @@ -5,6 +5,7 @@ import Image from "next/image"; import { useEffect, useId, useState } from "react"; import { toast } from "sonner"; import { formatBytes } from "@/components/chat/message-deliverable-model"; +import { MessageDoubleShell } from "@/components/chat/message-part-blocks"; import type { ArtifactData } from "@/components/chat/message-parts.types"; import { type OutputImagePreviewState, @@ -36,18 +37,17 @@ interface DeliverablesBlockProps { export function DeliverablesBlock({ items, threadId }: DeliverablesBlockProps) { useAutoOpenLatestImage(items, threadId); return ( -
-
- Deliverables -
-
- {items.map((item) => ( - - ))} -
+
+ +
+ Deliverables +
+
+ {items.map((item) => ( + + ))} +
+
); } diff --git a/apps/web/src/components/chat/message-part-blocks.tsx b/apps/web/src/components/chat/message-part-blocks.tsx index b0d67151..274e4a3b 100644 --- a/apps/web/src/components/chat/message-part-blocks.tsx +++ b/apps/web/src/components/chat/message-part-blocks.tsx @@ -8,13 +8,30 @@ export function MessageStatusShell({ }: { children: ReactNode; tone?: "danger" | "neutral"; +}) { + return ( + + {children} + + ); +} + +export function MessageDoubleShell({ + children, + innerClassName, + tone = "neutral", +}: { + children: ReactNode; + innerClassName?: string; + tone?: "danger" | "neutral"; }) { return (
{children}