-
Notifications
You must be signed in to change notification settings - Fork 42
/
article-meta.web.js
37 lines (33 loc) · 998 Bytes
/
article-meta.web.js
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
34
35
36
37
import React, { Fragment } from "react";
import {
ArticleBylineWithLinks,
hasBylineData
} from "@times-components/article-byline";
import DatePublication from "@times-components/date-publication";
import metaPropTypes from "./article-meta-prop-types";
import {
DatePublicationContainer,
Meta,
MetaContainer,
Separator
} from "../styles/responsive.web";
import styles from "../styles";
const ArticleMeta = ({ bylines, publicationName, publishedTime }) => (
<MetaContainer>
{hasBylineData(bylines) && (
<Fragment>
<Meta style={styles.meta}>
<ArticleBylineWithLinks ast={bylines} />
</Meta>
<Separator />
</Fragment>
)}
<Meta style={styles.meta}>
<DatePublicationContainer style={styles.datePublication}>
<DatePublication date={publishedTime} publication={publicationName} />
</DatePublicationContainer>
</Meta>
</MetaContainer>
);
ArticleMeta.propTypes = metaPropTypes;
export default ArticleMeta;