Add separate SVG response viewer

This commit is contained in:
Gregory Schier
2025-01-04 07:14:33 -08:00
parent 592c1228f1
commit 53f5ef3515
3 changed files with 20 additions and 3 deletions

View File

@@ -0,0 +1,14 @@
import type { HttpResponse } from '@yaakapp-internal/models';
import React from 'react';
import { useResponseBodyText } from '../../hooks/useResponseBodyText';
interface Props {
response: HttpResponse;
}
export function SvgViewer({ response }: Props) {
const rawTextBody = useResponseBodyText(response);
if (rawTextBody.data == null) return null;
const src = `data:image/svg+xml;base64,${btoa(rawTextBody.data)}`;
return <img src={src} alt="Response preview" className="max-w-full max-h-full pb-2" />;
}