From 5d7863348a20e870ecdbc951fa0dae673d471ba9 Mon Sep 17 00:00:00 2001 From: John Huang Date: Thu, 15 Feb 2024 09:42:04 -0800 Subject: [PATCH] Clean up --- src/views/dialogs/MobileDownloadDialog.tsx | 10 +++----- src/views/menus/AccountMenu.tsx | 30 +++------------------- 2 files changed, 8 insertions(+), 32 deletions(-) diff --git a/src/views/dialogs/MobileDownloadDialog.tsx b/src/views/dialogs/MobileDownloadDialog.tsx index d567aaf..d348c1f 100644 --- a/src/views/dialogs/MobileDownloadDialog.tsx +++ b/src/views/dialogs/MobileDownloadDialog.tsx @@ -9,7 +9,9 @@ type ElementProps = { setIsOpen: (open: boolean) => void; }; - +const appStoreUrl = document.querySelector('meta[name="smartbanner:button-url-apple"]')?.getAttribute('content'); +// const appStoreUrl = "http://example.com"; for testing only + const MobileQrCode = ({ url, }: { @@ -23,13 +25,9 @@ const MobileQrCode = ({ }; export const MobileDownloadDialog = ({ setIsOpen }: ElementProps) => { - const encryptionKey = "hello world!"; - const content = ( <> - + ); diff --git a/src/views/menus/AccountMenu.tsx b/src/views/menus/AccountMenu.tsx index 7991776..189864d 100644 --- a/src/views/menus/AccountMenu.tsx +++ b/src/views/menus/AccountMenu.tsx @@ -41,14 +41,6 @@ import { isTruthy } from '@/lib/isTruthy'; import { truncateAddress } from '@/lib/wallet'; import { MustBigNumber } from '@/lib/numbers'; -function getOS() { - var uA = navigator.userAgent; - if ((/iPad|iPhone|iPod/.test(uA)) || (uA.includes('Mac') && 'ontouchend' in document)) return 'iOS'; - - var i, os = ['Windows', 'Android', 'Unix', 'Mac', 'Linux', 'BlackBerry']; - for (i = 0; i < os.length; i++) if (new RegExp(os[i],'i').test(uA)) return os[i]; -} - export const AccountMenu = () => { const stringGetter = useStringGetter(); const { mintscanBase } = useURLConfigs(); @@ -68,11 +60,8 @@ export const AccountMenu = () => { dispatch(openDialog({ type: DialogTypes.Onboarding })); }; - // const appStoreUrl = document.querySelector('meta[name="app-store-url"]')?.getAttribute('content'); - // const googlePlayUrl = document.querySelector('meta[name="google-play-url"]')?.getAttribute('content'); - const appStoreUrl = "http://example.com"; - const googlePlayUrl = "http://example.com"; - const os = getOS(); + const appStoreUrl = document.querySelector('meta[name="smartbanner:button-url-apple"]')?.getAttribute('content'); + // const appStoreUrl = "http://example.com"; for testing return onboardingState === OnboardingState.Disconnected ? ( @@ -204,25 +193,14 @@ export const AccountMenu = () => { label: stringGetter({ key: STRING_KEYS.DISPLAY_SETTINGS }), onSelect: () => dispatch(openDialog({ type: DialogTypes.DisplaySettings })), }, - ...((appStoreUrl && os != 'Android') || (googlePlayUrl && os != 'iOS') + ...(appStoreUrl ? [ { value: 'MobileDownload', icon: , label: "Download Mobile App", onSelect: () => { - switch (os) { - case 'iOS': - window.open(appStoreUrl, '_blank'); - break; - - case 'Android': - window.open(googlePlayUrl, '_blank'); - - default: - dispatch(openDialog({ type: DialogTypes.MobileDownload })); - break; - } + dispatch(openDialog({ type: DialogTypes.MobileDownload })); }, }, ]