diff --git a/app/assets/images/chrome-extension-badge.png b/app/assets/images/chrome-extension-badge.png deleted file mode 100644 index 5a41043..0000000 Binary files a/app/assets/images/chrome-extension-badge.png and /dev/null differ 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