From 25e1b20d9c17181339077199c6d6329b634db61f Mon Sep 17 00:00:00 2001 From: Eric Allam Date: Thu, 9 Jun 2022 15:12:05 +0100 Subject: [PATCH] Remove Chrome extension banner --- app/assets/images/chrome-extension-badge.png | Bin 6151 -> 0 bytes .../Home/HomeChromeExtensionPrompt.tsx | 20 -------------- app/components/Icons/ChromeExtensionBadge.tsx | 5 ---- app/routes/index.tsx | 26 +----------------- package-lock.json | 26 +----------------- package.json | 5 ++-- 6 files changed, 4 insertions(+), 78 deletions(-) delete mode 100644 app/assets/images/chrome-extension-badge.png delete mode 100644 app/components/Home/HomeChromeExtensionPrompt.tsx delete mode 100644 app/components/Icons/ChromeExtensionBadge.tsx diff --git a/app/assets/images/chrome-extension-badge.png b/app/assets/images/chrome-extension-badge.png deleted file mode 100644 index 5a4104324d2346abc49b2bfdd64a539d909a6ca6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6151 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 eA1=ax7_n(wB+oV32WYD6sa2`iz4;$Z9{J}0 diff --git a/app/components/Home/HomeChromeExtensionPrompt.tsx b/app/components/Home/HomeChromeExtensionPrompt.tsx deleted file mode 100644 index 4c4cbae..0000000 --- a/app/components/Home/HomeChromeExtensionPrompt.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import { ChromeExtensionBadge } from "../Icons/ChromeExtensionBadge"; -import { Body } from "../Primitives/Body"; - -export function HomeChromeExtensionPrompt() { - return ( -
-
- - Try the new Chrome Extension 👉 - - - - -
-
- ); -} diff --git a/app/components/Icons/ChromeExtensionBadge.tsx b/app/components/Icons/ChromeExtensionBadge.tsx deleted file mode 100644 index 8f1ea43..0000000 --- a/app/components/Icons/ChromeExtensionBadge.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import chromeExtensionBadge from "~/assets/images/chrome-extension-badge.png"; - -export function ChromeExtensionBadge() { - return ; -} diff --git a/app/routes/index.tsx b/app/routes/index.tsx index 829bf1f..eab684c 100644 --- a/app/routes/index.tsx +++ b/app/routes/index.tsx @@ -7,37 +7,13 @@ import { HomeInfoBoxSection } from "~/components/Home/HomeInfoBoxSection"; import { HomeSearchSection } from "~/components/Home/HomeSearchSection"; import { HomeFooter } from "~/components/Home/HomeFooter"; import { GithubBanner } from "~/components/Home/HomeGithubBanner"; -import { HomeChromeExtensionPrompt } from "~/components/Home/HomeChromeExtensionPrompt"; -import { LoaderFunction, useLoaderData } from "remix"; -import userAgentParser from "ua-parser-js"; - -type LoaderData = { - userAgent: ReturnType; -}; - -export const loader: LoaderFunction = async ({ - request, -}): Promise => { - const rawUserAgent = request.headers.get("user-agent") || ""; - const userAgent = userAgentParser(rawUserAgent); - - return { - userAgent, - }; -}; export default function Index() { - const { userAgent } = useLoaderData(); - return (
- {userAgent.browser.name === "Chrome" ? ( - - ) : ( - - )} + diff --git a/package-lock.json b/package-lock.json index 7978e45..8da2297 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,8 +42,7 @@ "remix": "^1.2.3", "tailwindcss-radix": "^1.6.0", "tiny-invariant": "^1.2.0", - "ts-pattern": "^3.3.4", - "ua-parser-js": "^1.0.2" + "ts-pattern": "^3.3.4" }, "devDependencies": { "@cloudflare/workers-types": "^2.2.2", @@ -12868,24 +12867,6 @@ "node": ">=4.2.0" } }, - "node_modules/ua-parser-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.2.tgz", - "integrity": "sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - } - ], - "engines": { - "node": "*" - } - }, "node_modules/unbox-primitive": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", @@ -23148,11 +23129,6 @@ "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==", "dev": true }, - "ua-parser-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.2.tgz", - "integrity": "sha512-00y/AXhx0/SsnI51fTc0rLRmafiGOM4/O+ny10Ps7f+j/b8p/ZY11ytMgznXkOVo4GQ+KwQG5UQLkLGirsACRg==" - }, "unbox-primitive": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", diff --git a/package.json b/package.json index 0c222fe..8a19f79 100644 --- a/package.json +++ b/package.json @@ -62,8 +62,7 @@ "remix": "^1.2.3", "tailwindcss-radix": "^1.6.0", "tiny-invariant": "^1.2.0", - "ts-pattern": "^3.3.4", - "ua-parser-js": "^1.0.2" + "ts-pattern": "^3.3.4" }, "devDependencies": { "@cloudflare/workers-types": "^2.2.2", @@ -109,4 +108,4 @@ }, "sideEffects": false, "main": "dist/worker.js" -} +} \ No newline at end of file