"use client"; import { useAuiState } from "@assistant-ui/react"; import type { ToolCallMessagePart } from "@assistant-ui/react"; import { Tabs as TabsPrimitive } from "@base-ui/react/tabs"; export const ArtifactsView = () => { const artifact = useAuiState((s) => { const messages = s.thread.messages || []; return messages .flatMap((m) => m.content.filter( (c): c is ToolCallMessagePart => c.type === "tool-call" && c.toolName === "render_html", ), ) .at(-1)?.args.code as string | undefined; }); if (!artifact) return null; return (