From 92f84eebb71ef681b24e6333ca4805e1655963e0 Mon Sep 17 00:00:00 2001 From: GamerBoss101 Date: Sat, 12 Apr 2025 14:27:19 -0400 Subject: [PATCH] Mobile vs Web --- src/app/layout.tsx | 11 ++-- src/app/mobile/layout.tsx | 15 ----- src/app/mobile/page.tsx | 16 ----- src/app/page.tsx | 59 ++++++------------- .../components/{Footer.tsx => MobileNav.tsx} | 0 5 files changed, 23 insertions(+), 78 deletions(-) delete mode 100644 src/app/mobile/layout.tsx delete mode 100644 src/app/mobile/page.tsx rename src/lib/components/{Footer.tsx => MobileNav.tsx} (100%) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 51f58c1..0aff803 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -7,6 +7,8 @@ import { useEffect, useState } from "react"; import * as rdd from "react-device-detect"; import { useRouter } from "next/navigation"; +import MobileNav from "@/lib/components/MobileNav"; + const geistSans = Geist({ variable: "--font-geist-sans", subsets: ["latin"], @@ -30,15 +32,9 @@ export default function RootLayout({ useEffect(() => { setIsSafari(rdd.isSafari); setIsMobile(rdd.isMobile); - - console.log("isMobile", isMobile); - console.log("isSafari", isSafari); }, []); useEffect(() => { - if (isMobile && isSafari) { - router.push("/mobile"); - } }, [isMobile, isSafari, router]); return ( @@ -48,6 +44,9 @@ export default function RootLayout({ suppressHydrationWarning={true} > {children} + {isMobile && ( + + )} ); diff --git a/src/app/mobile/layout.tsx b/src/app/mobile/layout.tsx deleted file mode 100644 index a8e413c..0000000 --- a/src/app/mobile/layout.tsx +++ /dev/null @@ -1,15 +0,0 @@ - -import Footer from "@/lib/components/Footer"; - -export default function MobileLayout({ - children, -}: { - children: React.ReactNode; -}) { - return ( -
- {children} -
-
- ); -} diff --git a/src/app/mobile/page.tsx b/src/app/mobile/page.tsx deleted file mode 100644 index fbb9559..0000000 --- a/src/app/mobile/page.tsx +++ /dev/null @@ -1,16 +0,0 @@ -"use client"; -import Image from "next/image"; - - -export default function Home() { - - return ( -
-
-

- Welcome to Mobile.s! -

-
-
- ); -} diff --git a/src/app/page.tsx b/src/app/page.tsx index 583b2db..361c8d2 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,53 +1,30 @@ "use client"; import Image from "next/image"; -export default function Home() { - +function Mobile() { return (

- Welcome to Next.s! + Welcome to Mobile.s!

-
    -
  1. - Get started by editing{" "} - - src/app/page.tsx - - . -
  2. -
  3. - Save and see your changes instantly (REALLY??). -
  4. -
- -
- - Vercel logomark - Deploy now - - - Read our docs - -
); } + +function Web() { + return ( +
+
+

+ Welcome to Web.s! +

+
+
+ ); +} + +export default function Home() { + return Mobile(); +} diff --git a/src/lib/components/Footer.tsx b/src/lib/components/MobileNav.tsx similarity index 100% rename from src/lib/components/Footer.tsx rename to src/lib/components/MobileNav.tsx