From 110327c1763bf7013e3226343bcfd1d1e9f90a13 Mon Sep 17 00:00:00 2001 From: w3irdrobot Date: Fri, 24 Mar 2023 13:29:34 -0400 Subject: [PATCH] add setting for rewriting twitter links to nitter --- packages/app/src/Element/HyperText.tsx | 15 ++++++++++++++- packages/app/src/Pages/settings/Preferences.tsx | 17 +++++++++++++++++ packages/app/src/Pages/settings/messages.ts | 2 ++ packages/app/src/State/Login.ts | 6 ++++++ packages/app/src/lang.json | 12 +++++++++--- packages/app/src/translations/en.json | 4 +++- 6 files changed, 51 insertions(+), 5 deletions(-) diff --git a/packages/app/src/Element/HyperText.tsx b/packages/app/src/Element/HyperText.tsx index 165fdaa..32aeeec 100644 --- a/packages/app/src/Element/HyperText.tsx +++ b/packages/app/src/Element/HyperText.tsx @@ -110,12 +110,25 @@ export default function HyperText({ link, creator }: { link: string; creator: He ); } - } else if (tweetId) { + } else if (tweetId && !pref.rewriteTwitterPosts) { return (
); + } else if (pref.rewriteTwitterPosts && url.hostname == "twitter.com") { + url.host = "nitter.at"; + return ( + e.stopPropagation()} + target="_blank" + rel="noreferrer" + className="ext"> + {url.toString()} + + ); } else if (youtubeId) { return (