All files / components/ArticleSummary ArticleSummary.js

100% Statements 2/2
100% Branches 4/4
100% Functions 1/1
100% Lines 2/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33              1x             3x                                    
// @flow
 
import { Image, Main, Subtitle, Title, Wrapper } from "./styled"
import { type ComponentProps } from "."
import React from "react"
import { ThemeProvider } from "styled-components"
 
const ArticleSummary = ({
  image,
  link,
  subtitle,
  theme,
  title
}: ComponentProps) => (
  <ThemeProvider theme={theme}>
    <Wrapper to={link}>
      {image && <Image src={image} />}
 
      <Main>
        <Title>
          {title}
        </Title>
 
        {subtitle && <Subtitle>
          {subtitle}
        </Subtitle>}
      </Main>
    </Wrapper>
  </ThemeProvider>
)
 
export default ArticleSummary