blob: 2b88fa0e24f2cd96a533918cc0e4770b5e6f4457 (
plain)
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
|
import React from "react";
import format from "date-fns/format";
export default class PostPreview extends React.Component {
render() {
const {entry, widgetFor, getAsset} = this.props;
let image = getAsset(entry.getIn(["data", "image"]));
return <div className="mw6 center ph3 pv4">
<h1 className="f2 lh-title b mb3">{ entry.getIn(["data", "title"])}</h1>
<div className="flex justify-between grey-3">
<div style={{
width: "80px",
height: "80px"
}}></div>
<p>{ format(entry.getIn(["data", "date"]), "ddd, MMM D, YYYY") }</p>
<p>Read in x minutes</p>
</div>
<div className="cms mw6">
<p>{ entry.getIn(["data", "description"]) }</p>
{ image && <img src={ image } alt={ entry.getIn(["data", "title"])} /> }
{ widgetFor("body") }
</div>
</div>;
}
}
|