Files
frontend-app-ora-grading/src/containers/ResponseDisplay/PreviewDisplay.jsx
Ben Warzeski 5f12c4fb8e chore: renderer test coverage (#103)
* chore: renderer test coverage

* fix: lint

* chore: api tests

* chore: tests for app reducer and StartGradeButton

* chore: lint

* fix: update reducer tests

* chore: more test coverage

* chore: test coverage

* chore: update test for merge conflicts
2022-04-29 14:54:33 -04:00

31 lines
654 B
JavaScript

import React from 'react';
import PropTypes from 'prop-types';
import { FileRenderer } from 'components/FilePreview';
import { isSupported } from 'components/FilePreview/hooks';
/**
* <PreviewDisplay />
*/
export const PreviewDisplay = ({ files }) => (
<div className="preview-display">
{files.filter(isSupported).map((file) => (
<FileRenderer key={file.name} file={file} />
))}
</div>
);
PreviewDisplay.defaultProps = {
files: [],
};
PreviewDisplay.propTypes = {
files: PropTypes.arrayOf(
PropTypes.shape({
name: PropTypes.string,
downloadUrl: PropTypes.string,
}),
),
};
export default PreviewDisplay;