diff --git a/src/element/Text.js b/src/element/Text.js
index 123625b4..192f2dee 100644
--- a/src/element/Text.js
+++ b/src/element/Text.js
@@ -12,57 +12,53 @@ import './Text.css'
import { useMemo } from "react";
function transformHttpLink(a) {
- try {
- const url = new URL(a);
- const youtubeId = YoutubeUrlRegex.test(a) && RegExp.$1;
- const tweetId = TweetUrlRegex.test(a) && RegExp.$2;
- const extension = FileExtensionRegex.test(url.pathname.toLowerCase()) && RegExp.$1;
- if (extension) {
- switch (extension) {
- case "gif":
- case "jpg":
- case "jpeg":
- case "png":
- case "bmp":
- case "webp": {
- return ;
- }
- case "mp4":
- case "mov":
- case "mkv":
- case "avi":
- case "m4v": {
- return
- }
- default:
- return e.stopPropagation()}>{url.toString()}
+ const url = new URL(a);
+ const youtubeId = YoutubeUrlRegex.test(a) && RegExp.$1;
+ const tweetId = TweetUrlRegex.test(a) && RegExp.$2;
+ const extension = FileExtensionRegex.test(url.pathname.toLowerCase()) && RegExp.$1;
+ if (extension) {
+ switch (extension) {
+ case "gif":
+ case "jpg":
+ case "jpeg":
+ case "png":
+ case "bmp":
+ case "webp": {
+ return ;
}
- } else if (tweetId) {
- return (
-
-
-
- )
- } else if (youtubeId) {
- return (
- <>
-
-
-
- >
- )
- } else {
- return e.stopPropagation()}>{a}
+ case "mp4":
+ case "mov":
+ case "mkv":
+ case "avi":
+ case "m4v": {
+ return
+ }
+ default:
+ return e.stopPropagation()}>{url.toString()}
}
- } catch (error) {
+ } else if (tweetId) {
+ return (
+
+
+
+ )
+ } else if (youtubeId) {
+ return (
+ <>
+
+
+
+ >
+ )
+ } else {
+ return e.stopPropagation()}>{a}
}
return e.stopPropagation()}>{a}
}
@@ -81,7 +77,7 @@ function extractLinks(fragments) {
}).flat();
}
-export function extractMentions(fragments, tags, users) {
+function extractMentions(fragments, tags, users) {
return fragments.map(f => {
if (typeof f === "string") {
return f.split(MentionRegex).map((match) => {
@@ -172,4 +168,3 @@ export default function Text({ content, tags, users }) {
}, [content]);
return {content}
}
-