From 1c8b9899bd72f46d7c87f32834ef02ef4f05e773 Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Tue, 7 Jan 2025 10:32:34 -0600 Subject: [PATCH] Use new util --- src/components/MediaPreview.tsx | 31 ++++++++++++------------------- 1 file changed, 12 insertions(+), 19 deletions(-) diff --git a/src/components/MediaPreview.tsx b/src/components/MediaPreview.tsx index 9d9c755456..96fb0b2812 100644 --- a/src/components/MediaPreview.tsx +++ b/src/components/MediaPreview.tsx @@ -4,7 +4,7 @@ import {Image} from 'expo-image' import {AppBskyFeedDefs} from '@atproto/api' import {Trans} from '@lingui/macro' -import {parseTenorGif} from '#/lib/strings/embed-player' +import {isTenorGifUri} from '#/lib/strings/embed-player' import {atoms as a, useTheme} from '#/alf' import {MediaInsetBorder} from '#/components/MediaInsetBorder' import {Text} from '#/components/Typography' @@ -37,24 +37,17 @@ export function Embed({ ))} ) - } else if (e.type === 'link' && e.view.external.thumb) { - let url: URL | undefined - try { - url = new URL(e.view.external.uri) - } catch {} - if (url) { - const {success} = parseTenorGif(url) - if (success) { - return ( - - - - ) - } - } + } else if (e.type === 'link') { + if (!e.view.external.thumb) return null + if (!isTenorGifUri(e.view.external.uri)) return null + return ( + + + + ) } else if (e.type === 'video') { return (