diff --git a/packages/shared/src/components/MainLayout.tsx b/packages/shared/src/components/MainLayout.tsx
index 20442a4e97..8bc3b1988d 100644
--- a/packages/shared/src/components/MainLayout.tsx
+++ b/packages/shared/src/components/MainLayout.tsx
@@ -4,6 +4,7 @@ import classNames from 'classnames';
import { useRouter } from 'next/router';
import dynamic from 'next/dynamic';
import PromotionalBanner from './PromotionalBanner';
+import { MobileAppLoader } from './MobileAppLoader';
import useSidebarRendered from '../hooks/useSidebarRendered';
import { useLogContext } from '../contexts/LogContext';
import SettingsContext from '../contexts/SettingsContext';
@@ -27,6 +28,7 @@ import {
useActiveFeedNameContext,
} from '../contexts';
import { useFeedLayout, useViewSize, ViewSize } from '../hooks';
+import { isPWA } from '../lib/func';
import { BootPopups } from './modals/BootPopups';
import { useFeedName } from '../hooks/feed/useFeedName';
import { AuthTriggers } from '../lib/auth';
@@ -165,6 +167,9 @@ function MainLayoutComponent({
(!isPageReady && isPageApplicableForOnboarding) ||
shouldRedirectOnboarding
) {
+ if (typeof window !== 'undefined' && isPWA()) {
+ return