diff --git a/src/components/FilePreview/FileRenderer.jsx b/src/components/FilePreview/FileRenderer.jsx
index fde6592..145c912 100644
--- a/src/components/FilePreview/FileRenderer.jsx
+++ b/src/components/FilePreview/FileRenderer.jsx
@@ -23,6 +23,11 @@ export const RENDERERS = StrictDict({
[FileTypes.bmp]: ImageRenderer,
[FileTypes.png]: ImageRenderer,
[FileTypes.txt]: TXTRenderer,
+ [FileTypes.gif]: ImageRenderer,
+ [FileTypes.jfif]: ImageRenderer,
+ [FileTypes.pjpeg]: ImageRenderer,
+ [FileTypes.pjp]: ImageRenderer,
+ [FileTypes.svg]: ImageRenderer,
});
export const ERROR_STATUSES = {
diff --git a/src/components/FilePreview/FileRenderer.test.jsx b/src/components/FilePreview/FileRenderer.test.jsx
index d240d0c..dc77cf2 100644
--- a/src/components/FilePreview/FileRenderer.test.jsx
+++ b/src/components/FilePreview/FileRenderer.test.jsx
@@ -93,6 +93,11 @@ describe('FileRenderer', () => {
test(FileTypes.bmp, () => checkFile(3, ImageRenderer));
test(FileTypes.png, () => checkFile(4, ImageRenderer));
test(FileTypes.txt, () => checkFile(5, TXTRenderer));
+ test(FileTypes.gif, () => checkFile(6, ImageRenderer));
+ test(FileTypes.jfif, () => checkFile(7, ImageRenderer));
+ test(FileTypes.pjpeg, () => checkFile(8, ImageRenderer));
+ test(FileTypes.pjp, () => checkFile(9, ImageRenderer));
+ test(FileTypes.svg, () => checkFile(10, ImageRenderer));
});
test('getter for error', () => {
diff --git a/src/components/FilePreview/__snapshots__/FileRenderer.test.jsx.snap b/src/components/FilePreview/__snapshots__/FileRenderer.test.jsx.snap
index 2d2659a..9ca4611 100644
--- a/src/components/FilePreview/__snapshots__/FileRenderer.test.jsx.snap
+++ b/src/components/FilePreview/__snapshots__/FileRenderer.test.jsx.snap
@@ -101,6 +101,44 @@ exports[`FileRenderer component snapshot successful rendering bmp 1`] = `
`;
+exports[`FileRenderer component snapshot successful rendering gif 1`] = `
+
+
+
+`;
+
+exports[`FileRenderer component snapshot successful rendering jfif 1`] = `
+
+
+
+`;
+
exports[`FileRenderer component snapshot successful rendering jpeg 1`] = `
`;
+exports[`FileRenderer component snapshot successful rendering pjp 1`] = `
+
+
+
+`;
+
+exports[`FileRenderer component snapshot successful rendering pjpeg 1`] = `
+
+
+
+`;
+
exports[`FileRenderer component snapshot successful rendering png 1`] = `
`;
+exports[`FileRenderer component snapshot successful rendering svg 1`] = `
+
+
+
+`;
+
exports[`FileRenderer component snapshot successful rendering txt 1`] = `
{files.length ? (
-
-
- {this.title}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ <>
+
+
+ {this.title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ >
) : (
{this.title}
)}
-
-
-
);
}
diff --git a/src/containers/ResponseDisplay/__snapshots__/PreviewDisplay.test.jsx.snap b/src/containers/ResponseDisplay/__snapshots__/PreviewDisplay.test.jsx.snap
index dbad76f..eee11bb 100644
--- a/src/containers/ResponseDisplay/__snapshots__/PreviewDisplay.test.jsx.snap
+++ b/src/containers/ResponseDisplay/__snapshots__/PreviewDisplay.test.jsx.snap
@@ -70,5 +70,55 @@ exports[`PreviewDisplay component snapshot files render with props 1`] = `
}
key="fake_file_5.txt"
/>
+
+
+
+
+
`;
diff --git a/src/containers/ResponseDisplay/__snapshots__/SubmissionFiles.test.jsx.snap b/src/containers/ResponseDisplay/__snapshots__/SubmissionFiles.test.jsx.snap
index 7149dc3..bb3b9cb 100644
--- a/src/containers/ResponseDisplay/__snapshots__/SubmissionFiles.test.jsx.snap
+++ b/src/containers/ResponseDisplay/__snapshots__/SubmissionFiles.test.jsx.snap
@@ -11,13 +11,6 @@ exports[`SubmissionFiles component snapshot files does not exist 1`] = `
Submission Files (0)
-
-
-
`;
diff --git a/src/data/constants/files.js b/src/data/constants/files.js
index d8bbfad..7439a1c 100644
--- a/src/data/constants/files.js
+++ b/src/data/constants/files.js
@@ -7,6 +7,11 @@ export const FileTypes = StrictDict({
png: 'png',
bmp: 'bmp',
txt: 'txt',
+ gif: 'gif',
+ jfif: 'jfif',
+ pjpeg: 'pjpeg',
+ pjp: 'pjp',
+ svg: 'svg',
});
export default FileTypes;