Skip to content

Commit 59eca9f

Browse files
committed
fix: ResponseLight - handle inline code
1 parent 19f057a commit 59eca9f

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

src/components/response-light.tsx

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,35 @@ export const ResponseLight = ({ children, className }: ResponseLightProps) => {
2626
<h2 className="dcb:text-sm dcb:font-bold dcb:mb-2">{children}</h2>
2727
),
2828
h3: ({ children }) => (
29-
<h3 className="dcb:text-sm dcb:font-bold dcb:mb-1">{children}</h3>
29+
<h3 className="dcb:text-sm dcb:font-bold dcb:mb-2">{children}</h3>
3030
),
3131
p: ({ children }) => <p className="dcb:mb-4">{children}</p>,
3232
strong: ({ children }) => (
3333
<strong className="dcb:font-bold">{children}</strong>
3434
),
35+
hr: () => <hr className="dcb:my-4" />,
3536
code(props) {
3637
const { children, className, ...rest } = props;
38+
const isInline = !className?.includes("language-");
39+
const isMultiline =
40+
typeof children === "string" && children.includes("\n");
3741

42+
// Inline code styling
43+
if (isInline && !isMultiline) {
44+
return (
45+
<code
46+
className={cn(
47+
className,
48+
"dcb:px-1.5 dcb:py-0.5 dcb:rounded dcb:font-mono dcb:text-[13px] dcb:bg-gray-100 dcb:text-zinc-600 dark:dcb:bg-gray-800 dark:dcb:text-gray-300"
49+
)}
50+
{...rest}
51+
>
52+
{children}
53+
</code>
54+
);
55+
}
56+
57+
// Code block styling
3858
return (
3959
<code
4060
className={cn(

0 commit comments

Comments
 (0)