MM-26946 Handle invalid YouTube links (#4571)

* Handle invalid YouTube links

* Fallback to default thumbnail
This commit is contained in:
Elias Nahum 2020-07-15 15:20:47 -04:00 committed by GitHub
parent 0ad62ced40
commit cf8a67a7a5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -391,7 +391,16 @@ export default class PostBodyAdditionalContent extends ImageViewPort {
getViewPortWidth(this.props.isReplyPost, this.hasPermanentSidebar()),
);
const imgUrl = Object.keys(this.props.metadata.images)[0] || `https://i.ytimg.com/vi/${videoId}/hqdefault.jpg`;
let imgUrl;
if (this.props.metadata?.images) {
imgUrl = Object.keys(this.props.metadata.images)[0];
}
if (!imgUrl) {
// Fallback to default YouTube thumbnail if available
imgUrl = `https://i.ytimg.com/vi/${videoId}/hqdefault.jpg`;
}
return (
<TouchableWithFeedback
style={[styles.imageContainer, {height: dimensions.height}]}