diff --git a/apps/extension/src/SideBar.tsx b/apps/extension/src/SideBar.tsx
index babe0bc1..96b1dd4c 100644
--- a/apps/extension/src/SideBar.tsx
+++ b/apps/extension/src/SideBar.tsx
@@ -79,6 +79,9 @@ function SideBar({ jwt }: { jwt: string }) {
// Process each part to extract JSON objects
parts.forEach((part, index) => {
+ if (part.startsWith('data: [DONE]data: ')) {
+ part = part.replace('data: [DONE]data: ', 'data: ');
+ }
try {
const parsedPart = JSON.parse(part.replace('data: ', '')); // Try to parse the part as JSON
diff --git a/apps/web/src/components/ChatMessage.tsx b/apps/web/src/components/ChatMessage.tsx
index 8647e8d7..13a391b7 100644
--- a/apps/web/src/components/ChatMessage.tsx
+++ b/apps/web/src/components/ChatMessage.tsx
@@ -1,8 +1,9 @@
-import React, { useEffect } from "react";
-import { motion } from "framer-motion";
-import { ArrowUpRight, Globe } from "lucide-react";
-import { convertRemToPixels } from "@/lib/utils";
-import { SpaceIcon } from "@/assets/Memories";
+import React, { useEffect } from 'react';
+import { motion } from 'framer-motion';
+import { ArrowUpRight, Globe } from 'lucide-react';
+import { convertRemToPixels } from '@/lib/utils';
+import { SpaceIcon } from '@/assets/Memories';
+import Markdown from 'react-markdown';
export function ChatAnswer({
children: message,
@@ -18,7 +19,9 @@ export function ChatAnswer({
{loading ? (