import * as React from 'react'; import Octicon, { Clippy, Sync } from '@githubprimer/octicons-react'; import { ClipboardStyled, ControlsStyled, ButtonIconContainerStyled, HeaderStyled, TextStyled } from './styled'; import { HeaderProps, HeaderState } from './types'; import { getChevron } from '../common-utils'; import Text from 'src/components/ui/Text/Text'; import Button from 'src/components/ui/Button/Button'; import { getColorByStatus } from 'src/utils'; class Header extends React.PureComponent { private getTitle = () => this.props.title; public render(): JSX.Element { const { title, isOpenedBox, status, retryHandler, isRunning, onToggle } = this.props; const textColor = getColorByStatus(status); const Chevron = getChevron(isOpenedBox); return (
{title} {status === 'running' && (
)}
); } } export default Header;