From 5e6c9fba7e4ee14d80d041327dff12def20d4b87 Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Sun, 20 Oct 2024 17:59:47 +0200 Subject: [PATCH] fix(embed): reddit links have to include '/comments/' to be embeddable --- src/components/embed/embed.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/components/embed/embed.tsx b/src/components/embed/embed.tsx index 3885a89d..ce33fd2b 100644 --- a/src/components/embed/embed.tsx +++ b/src/components/embed/embed.tsx @@ -306,6 +306,11 @@ const canEmbedHosts = new Set([ ]); export const canEmbed = (parsedUrl: URL): boolean => { + if (redditHosts.has(parsedUrl.host)) { + // Reddit posts are not embeddable if the URL does not include '/comments/' + return parsedUrl.pathname.includes('/comments/'); + } + return canEmbedHosts.has(parsedUrl.host) || (parsedUrl.host.startsWith('yt.') && parsedUrl.searchParams.has('v')); };