From: Dessalines Date: Tue, 18 Feb 2020 14:00:17 +0000 (-0500) Subject: Fix iframely always refetching bug. X-Git-Url: http://these/git/%7B%60https:/%7B%60css/themes/%22https:/nerdica.net/%7BpictrsAvatarThumbnail%28this.props.site.site.icon%29%7D?a=commitdiff_plain;h=59ab341a2805bfe029d8e73fef4eaa12f5de9f30;p=lemmy.git Fix iframely always refetching bug. --- diff --git a/ui/src/components/post-listing.tsx b/ui/src/components/post-listing.tsx index 7b3d6479..50e1f30c 100644 --- a/ui/src/components/post-listing.tsx +++ b/ui/src/components/post-listing.tsx @@ -101,11 +101,14 @@ export class PostListing extends Component { this.state.upvotes = nextProps.post.upvotes; this.state.downvotes = nextProps.post.downvotes; this.state.score = nextProps.post.score; - this.state.url = nextProps.post.url; - this.state.iframely = null; - if (nextProps.post.url) { - this.fetchIframely(); + if (nextProps.post.url !== this.state.url) { + this.state.url = nextProps.post.url; + if (this.state.url) { + this.fetchIframely(); + } else { + this.state.iframely = null; + } } this.setState(this.state);