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

@@ -27,6 +27,7 @@ import { EventStreamViewer } from './responseViewers/EventStreamViewer';
import { HTMLOrTextViewer } from './responseViewers/HTMLOrTextViewer';
import { ImageViewer } from './responseViewers/ImageViewer';
import { PdfViewer } from './responseViewers/PdfViewer';
import {SvgViewer} from "./responseViewers/SvgViewer";
import { VideoViewer } from './responseViewers/VideoViewer';
interface Props {
@@ -167,6 +168,8 @@ export const ResponsePane = memo(function ResponsePane({
</div>
) : contentType?.match(/^text\/event-stream$/i) && viewMode === 'pretty' ? (
<EventStreamViewer response={activeResponse} />
) : contentType?.match(/^image\/svg/) ? (
<SvgViewer response={activeResponse} />
) : contentType?.match(/^image/i) ? (
<EnsureCompleteResponse response={activeResponse} render={ImageViewer} />
) : contentType?.match(/^audio/i) ? (