From e7dac653d5fefa873d5c15a597aaf5f9d2a4cc0f Mon Sep 17 00:00:00 2001 From: miteruzo Date: Fri, 13 Feb 2026 03:44:31 +0900 Subject: [PATCH] #130 --- frontend/src/components/PostEmbed.tsx | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/frontend/src/components/PostEmbed.tsx b/frontend/src/components/PostEmbed.tsx index d5e7cba..70d596b 100644 --- a/frontend/src/components/PostEmbed.tsx +++ b/frontend/src/components/PostEmbed.tsx @@ -21,23 +21,30 @@ export default (({ post }: Props) => { const mVideoId = url.pathname.match (/(?<=\/watch\/)[a-zA-Z0-9]+?(?=\/|$)/) if (!(mVideoId)) break + const [videoId] = mVideoId + return } case 'twitter.com': case 'x.com': - const mUserId = url.pathname.match (/(?<=\/)[^\/]+?(?=\/|$|\?)/) - const mStatusId = url.pathname.match (/(?<=\/status\/)\d+?(?=\/|$|\?)/) - if (!(mUserId) || !(mStatusId)) - break - const [userId] = mUserId - const [statusId] = mStatusId - return + { + const mUserId = url.pathname.match (/(?<=\/)[^\/]+?(?=\/|$|\?)/) + const mStatusId = url.pathname.match (/(?<=\/status\/)\d+?(?=\/|$|\?)/) + if (!(mUserId) || !(mStatusId)) + break + + const [userId] = mUserId + const [statusId] = mStatusId + + return + } case 'youtube.com': { const videoId = url.searchParams.get ('v') if (!(videoId)) break + return (