Files
SCM-Manager/scm-ui-components/packages/ui-components/src/repos/Diff.js

33 lines
531 B
JavaScript
Raw Normal View History

//@flow
import React from "react";
2019-02-26 15:00:05 +01:00
import DiffFile from "./DiffFile";
type Props = {
2019-02-26 15:00:05 +01:00
diff: any,
sideBySide: boolean
};
class Diff extends React.Component<Props> {
static defaultProps = {
sideBySide: false
};
2019-02-26 15:00:05 +01:00
renderFile = (file: any, i: number) => {
const { sideBySide } = this.props;
return <DiffFile key={i} file={file} sideBySide={sideBySide} />;
};
2019-02-26 15:00:05 +01:00
render() {
const { diff } = this.props;
return (
2019-02-26 15:00:05 +01:00
<>
{diff.map(this.renderFile)}
</>
);
}
}
export default Diff;