diff --git a/src/pages/common/Post.js b/src/pages/common/Post.js index f059ab5..459bed5 100644 --- a/src/pages/common/Post.js +++ b/src/pages/common/Post.js @@ -7,7 +7,7 @@ export default (props) => { if (props.removed) { const permalink = `/r/${props.subreddit}/comments/${props.id}/` return ( -
+
?
@@ -24,7 +24,7 @@ export default (props) => {
) } else - return
+ return
} let url = new URL(props.url, 'https://www.reddit.com') @@ -58,14 +58,14 @@ export default (props) => { } let innerHTML, editedInnerHTML; - if (isRemoved(props.selftext) && props.removed) { + if (props.removed && isRemoved(props.selftext)) { 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) { + } else if (props.selftext && (props.is_self || !isDeleted(props.selftext))) { innerHTML = parse(props.selftext) if (props.hasOwnProperty('edited_selftext')) editedInnerHTML = parse(props.edited_selftext) @@ -87,7 +87,7 @@ export default (props) => { >*edited}
- return
+ return
{props.position && {props.position}} diff --git a/src/pages/thread/Comment.js b/src/pages/thread/Comment.js index 3aaf702..ca6ef66 100644 --- a/src/pages/thread/Comment.js +++ b/src/pages/thread/Comment.js @@ -14,7 +14,7 @@ const Comment = (props) => { } let innerHTML, editedInnerHTML; - if (isRemoved(props.body) && props.removed) { + if (props.removed && isRemoved(props.body)) { if (!props.hasOwnProperty('retrieved_utc') && !props.hasOwnProperty('retrieved_on') || !props.hasOwnProperty('created_utc')) { innerHTML = '

[removed too quickly to be archived]

' } else if (props.created_utc < 1627776000) { // Aug 1 2021 diff --git a/src/pages/thread/index.js b/src/pages/thread/index.js index ec7d72f..794b980 100644 --- a/src/pages/thread/index.js +++ b/src/pages/thread/index.js @@ -105,7 +105,7 @@ class Thread extends React.Component { else if (isRemoved(post.selftext) || post.removed_by_category) post.removed = true - if (!post.deleted && !post.removed && !post.edited) { + if (post.is_self === false || !post.deleted && !post.removed && !post.edited) { this.setState({ post }) if (this.state.loadingComments) this.props.global.setLoading('Loading comments...')