use Tag component instead

This commit is contained in:
Florian Scholdei
2019-09-16 17:39:22 +02:00
parent cab4f0fcce
commit 0c138e46d6
4 changed files with 31 additions and 38 deletions

View File

@@ -1,10 +1,18 @@
//@flow
import React from "react";
import {Change, Diff as DiffComponent, DiffObjectProps, File, getChangeKey, Hunk} from "react-diff-view";
import {
Change,
Diff as DiffComponent,
DiffObjectProps,
File,
getChangeKey,
Hunk
} from "react-diff-view";
import injectSheets from "react-jss";
import classNames from "classnames";
import {translate} from "react-i18next";
import {Button, ButtonGroup} from "../buttons";
import { translate } from "react-i18next";
import { Button, ButtonGroup } from "../buttons";
import Tag from "../Tag";
const styles = {
panel: {
@@ -183,24 +191,18 @@ class DiffFile extends React.Component<Props, State> {
value = file.type;
}
const color =
value === "added"
? "is-success"
: value === "deleted"
? "is-danger"
: "is-info";
value === "added" ? "success" : value === "deleted" ? "danger" : "info";
return (
<span
<Tag
className={classNames(
"tag",
"is-rounded",
"has-text-weight-normal",
color,
classes.changeType
)}
>
{value}
</span>
color={color}
label={value}
/>
);
};
@@ -232,7 +234,7 @@ class DiffFile extends React.Component<Props, State> {
</div>
);
}
const collapseIcon = collapsible? <i className={icon} />: null;
const collapseIcon = collapsible ? <i className={icon} /> : null;
const fileControls = fileControlFactory
? fileControlFactory(file, this.setCollapse)