diff --git a/desktop/flipper-ui-browser/src/index.tsx b/desktop/flipper-ui-browser/src/index.tsx index 126b07f30..fbbf974e4 100644 --- a/desktop/flipper-ui-browser/src/index.tsx +++ b/desktop/flipper-ui-browser/src/index.tsx @@ -15,7 +15,6 @@ import { import {init as initLogger} from './fb-stubs/Logger'; import {initializeRenderHost} from './initializeRenderHost'; import {createFlipperServer, FlipperServerState} from 'flipper-server-client'; -import {isPWA} from 'flipper-ui-core'; const loadingContainer = document.getElementById('loading'); if (loadingContainer) { @@ -168,7 +167,7 @@ start().catch((e) => { logger.track('success-rate', 'flipper-ui-browser-started', { value: 0, error: getStringFromErrorLike(e), - pwa: isPWA(), + pwa: window.matchMedia('(display-mode: standalone)').matches, }); window.flipperShowMessage?.('Failed to start UI with error: ' + e); }); diff --git a/desktop/flipper-ui-core/src/chrome/PWAppInstallationWizard.tsx b/desktop/flipper-ui-core/src/chrome/PWAppInstallationWizard.tsx index 9e3f648d6..84ce4f5d2 100644 --- a/desktop/flipper-ui-core/src/chrome/PWAppInstallationWizard.tsx +++ b/desktop/flipper-ui-core/src/chrome/PWAppInstallationWizard.tsx @@ -12,7 +12,6 @@ import {Image, Modal, Button} from 'antd'; import {getFlipperLib, Layout, _NuxManagerContext} from 'flipper-plugin'; import {getRenderHostInstance} from 'flipper-frontend-core'; import isProduction from '../utils/isProduction'; -import {isPWA} from '../utils/pwa'; type Props = { onHide: () => void; @@ -56,7 +55,7 @@ export function shouldShowPWAInstallationWizard(): boolean { return false; } - if (isPWA()) { + if (window.matchMedia('(display-mode: standalone)').matches) { tracker.track('pwa-installation-wizard-should-show', { show: false, reason: 'Display mode is standalone, seems is already running as PWA',