diff --git a/src/element/Text.js b/src/element/Text.js
index 192f2dee..d788d8c0 100644
--- a/src/element/Text.js
+++ b/src/element/Text.js
@@ -12,53 +12,57 @@ import './Text.css'
import { useMemo } from "react";
function transformHttpLink(a) {
- 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 ;
+ 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()}
}
- case "mp4":
- case "mov":
- case "mkv":
- case "avi":
- case "m4v": {
- return
- }
- default:
- return e.stopPropagation()}>{url.toString()}
+ } else if (tweetId) {
+ return (
+
+
+
+ )
+ } else if (youtubeId) {
+ return (
+ <>
+
+
+
+ >
+ )
+ } else {
+ return e.stopPropagation()}>{a}
}
- } else if (tweetId) {
- return (
-
-
-
- )
- } else if (youtubeId) {
- return (
- <>
-
-
-
- >
- )
- } else {
- return e.stopPropagation()}>{a}
+ } catch (error) {
}
return e.stopPropagation()}>{a}
}