diff --git a/studio/frontend/public/blacklogo.png b/studio/frontend/public/blacklogo.png index df95e02291..e74c19040a 100644 Binary files a/studio/frontend/public/blacklogo.png and b/studio/frontend/public/blacklogo.png differ diff --git a/studio/frontend/public/whitelogo.png b/studio/frontend/public/whitelogo.png index 5a3bc56354..9db7c0e943 100644 Binary files a/studio/frontend/public/whitelogo.png and b/studio/frontend/public/whitelogo.png differ diff --git a/studio/frontend/src/components/assistant-ui/markdown-text.tsx b/studio/frontend/src/components/assistant-ui/markdown-text.tsx index 1de2c47955..3f18cfb940 100644 --- a/studio/frontend/src/components/assistant-ui/markdown-text.tsx +++ b/studio/frontend/src/components/assistant-ui/markdown-text.tsx @@ -1,20 +1,30 @@ "use client"; -import { INTERNAL } from "@assistant-ui/react"; -import { StreamdownTextPrimitive } from "@assistant-ui/react-streamdown"; +import { INTERNAL, useMessagePartText } from "@assistant-ui/react"; import { code } from "@streamdown/code"; import { math } from "@streamdown/math"; import { mermaid } from "@streamdown/mermaid"; +import { Streamdown } from "streamdown"; import "katex/dist/katex.min.css"; -const { withSmoothContextProvider } = INTERNAL; +const { withSmoothContextProvider, useSmoothStatus } = INTERNAL; const MarkdownTextImpl = () => { + const { text } = useMessagePartText(); + const status = useSmoothStatus(); + return ( - +
+ + {text} + +
); }; diff --git a/studio/frontend/src/components/assistant-ui/thread.tsx b/studio/frontend/src/components/assistant-ui/thread.tsx index aaaca0eeb3..f57effdf9f 100644 --- a/studio/frontend/src/components/assistant-ui/thread.tsx +++ b/studio/frontend/src/components/assistant-ui/thread.tsx @@ -70,7 +70,7 @@ export const Thread: FC<{ hideComposer?: boolean; hideWelcome?: boolean }> = ({ }} /> - + !thread.isEmpty}> {!hideComposer && } diff --git a/studio/frontend/src/features/chat/chat-page.tsx b/studio/frontend/src/features/chat/chat-page.tsx index 5528cefed9..4557639bcb 100644 --- a/studio/frontend/src/features/chat/chat-page.tsx +++ b/studio/frontend/src/features/chat/chat-page.tsx @@ -208,7 +208,7 @@ function InlineSidebar({ return (
diff --git a/studio/frontend/src/index.css b/studio/frontend/src/index.css index 919bde1186..4ed13bdb57 100644 --- a/studio/frontend/src/index.css +++ b/studio/frontend/src/index.css @@ -1,11 +1,13 @@ @import "tailwindcss"; @import "tw-animate-css"; @import "shadcn/tailwind.css"; +@import "streamdown/styles.css"; @import "@fontsource-variable/figtree"; @import "@fontsource-variable/space-grotesk"; @import "@fontsource-variable/inter"; @import "tw-shimmer"; @plugin "@toolwind/corner-shape"; +@source "../node_modules/streamdown/dist/*.js"; @font-face { font-family: "Hellix"; @@ -363,4 +365,4 @@ ::view-transition-old(root), ::view-transition-new(root) { animation: none; mix-blend-mode: normal; -} \ No newline at end of file +}