From 34b4ec6232d292b31fd0d5c0cbecf3755b7c94ca Mon Sep 17 00:00:00 2001 From: Rafi Arrafif Date: Thu, 8 Jan 2026 15:03:07 +0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=9A=20mv:=20change=20layout=20folder?= =?UTF-8?q?=20structure?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Separate the navbar from the root layout, keeping the root layout clean. Create two child layout folders: 1. main: for basic layouts such as the navbar 2. clean: for clean layouts without any extra elements. --- .../auth/providers/[name]/callback/page.tsx | 0 app/{ => (main)}/home/page.tsx | 0 app/(main)/layout.tsx | 13 +++++++++++++ app/{ => (main)}/page.tsx | 0 app/layout.tsx | 5 +---- 5 files changed, 14 insertions(+), 4 deletions(-) rename app/{ => (clean)}/auth/providers/[name]/callback/page.tsx (100%) rename app/{ => (main)}/home/page.tsx (100%) create mode 100644 app/(main)/layout.tsx rename app/{ => (main)}/page.tsx (100%) diff --git a/app/auth/providers/[name]/callback/page.tsx b/app/(clean)/auth/providers/[name]/callback/page.tsx similarity index 100% rename from app/auth/providers/[name]/callback/page.tsx rename to app/(clean)/auth/providers/[name]/callback/page.tsx diff --git a/app/home/page.tsx b/app/(main)/home/page.tsx similarity index 100% rename from app/home/page.tsx rename to app/(main)/home/page.tsx diff --git a/app/(main)/layout.tsx b/app/(main)/layout.tsx new file mode 100644 index 0000000..fb2280e --- /dev/null +++ b/app/(main)/layout.tsx @@ -0,0 +1,13 @@ +import Navbar from "@/shared/widgets/navbar/components/Navbar"; +import React from "react"; + +const layout = ({ children }: Readonly<{ children: React.ReactNode }>) => { + return ( +
+ +
{children}
+
+ ); +}; + +export default layout; diff --git a/app/page.tsx b/app/(main)/page.tsx similarity index 100% rename from app/page.tsx rename to app/(main)/page.tsx diff --git a/app/layout.tsx b/app/layout.tsx index d584938..db1f4f3 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -30,10 +30,7 @@ export default function RootLayout({ -
- -
{children}
-
+ {children} );