Split codebase (#455)

This commit is contained in:
Gregory Schier
2026-05-07 15:50:10 -07:00
committed by GitHub
parent d2dc719cc6
commit 10559c8f4f
742 changed files with 7686 additions and 3249 deletions
@@ -0,0 +1,30 @@
import { useEffect, useState } from "react";
interface Props {
text: string;
className?: string;
}
export function SvgViewer({ text, className }: Props) {
const [src, setSrc] = useState<string | null>(null);
useEffect(() => {
if (!text) {
return setSrc(null);
}
const blob = new Blob([text], { type: "image/svg+xml;charset=utf-8" });
const url = URL.createObjectURL(blob);
setSrc(url);
return () => URL.revokeObjectURL(url);
}, [text]);
if (src == null) {
return null;
}
return (
<img src={src} alt="Response preview" className={className ?? "max-w-full max-h-full pb-2"} />
);
}