From 0eac76b5d1702e9905280469563ecec544bbc4f3 Mon Sep 17 00:00:00 2001 From: Matheus Albino Date: Wed, 23 Oct 2024 17:30:47 -0300 Subject: [PATCH] Updates clearing url steps --- src/utils/url.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/utils/url.ts b/src/utils/url.ts index 7ec1148..b583bbf 100644 --- a/src/utils/url.ts +++ b/src/utils/url.ts @@ -16,5 +16,27 @@ export function clearUrl(url: string): string { clearedUrl = clearedUrl.replace(/\/+$/, ""); + const { hostname } = new URL(clearedUrl); + const cleanHostname = hostname.substring( + hostname.indexOf(".") + 1, + hostname.lastIndexOf("."), + ); + + let hostnameReplaceStr = ""; + + if (cleanHostname === "fixupx" || cleanHostname.endsWith("twitter")) { + hostnameReplaceStr = "x"; + } else if (cleanHostname.endsWith("vm.tiktok")) { + hostnameReplaceStr = "vm.tiktok"; + } else if (cleanHostname.endsWith("tiktok")) { + hostnameReplaceStr = "tiktok"; + } else if (cleanHostname.endsWith("instagram")) { + hostnameReplaceStr = "instagram"; + } + + if (hostnameReplaceStr) { + clearedUrl = clearedUrl.replace(cleanHostname, hostnameReplaceStr); + } + return clearedUrl; }