diff --git a/src/pages/common/Post.js b/src/pages/common/Post.js index 0e71fe7..ea8746e 100644 --- a/src/pages/common/Post.js +++ b/src/pages/common/Post.js @@ -1,6 +1,6 @@ import React from 'react' import { Link } from 'react-router-dom' -import { prettyScore, prettyDate, parse, redditThumbnails, isDeleted } from '../../utils' +import { prettyScore, prettyDate, prettyTimeDiff, parse, redditThumbnails, isDeleted, isRemoved } from '../../utils' export default (props) => { if (!props.title) { @@ -24,6 +24,18 @@ export default (props) => { ) } + let innerHTML; + if ((!props.selftext || isRemoved(props.selftext)) && props.removed) { + if (!props.hasOwnProperty('retrieved_utc') && !props.hasOwnProperty('retrieved_on') || !props.hasOwnProperty('created_utc')) { + innerHTML = '
[removed too quickly to be archived]
' + } else { + const retrieved = props.hasOwnProperty('retrieved_utc') ? props.retrieved_utc : props.retrieved_on; + innerHTML = `[removed within ${prettyTimeDiff(retrieved - props.created_utc)}]
` + } + } else if (props.selftext) { + innerHTML = parse(props.selftext) + } + return (