diff --git a/src/components/App.tsx b/src/components/App.tsx index cb92034..e46d0ab 100644 --- a/src/components/App.tsx +++ b/src/components/App.tsx @@ -93,6 +93,17 @@ export function App() { }, }, }, + Code: { + styles: (theme) => ({ + root: { + fontSize: theme.fontSizes.sm, + backgroundColor: + theme.colorScheme == "dark" + ? theme.colors.dark[7] + : theme.colors.gray[1], + }, + }), + }, }, }} > diff --git a/src/components/MessageItem.tsx b/src/components/MessageItem.tsx index 2eb8165..fe0a1ab 100644 --- a/src/components/MessageItem.tsx +++ b/src/components/MessageItem.tsx @@ -2,6 +2,8 @@ import { ActionIcon, Box, Card, + Code, + CopyButton, Flex, Table, Text, @@ -41,9 +43,38 @@ export function MessageItem({ message }: { message: Message }) { children={message.content} remarkPlugins={[remarkGfm]} components={{ - table: (props) => ( + table: ({ node, ...props }) => (
+ ) : (
+
+