From 767bac9f5e5d410159faf048259ba802e2a86d70 Mon Sep 17 00:00:00 2001 From: Chirag Sharma Date: Mon, 7 Jul 2025 23:13:16 +0530 Subject: [PATCH] Move theme toggle button to navbar for easier access (#274) --- components/main-nav.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/components/main-nav.tsx b/components/main-nav.tsx index b5cdb52..2226ef1 100644 --- a/components/main-nav.tsx +++ b/components/main-nav.tsx @@ -9,6 +9,7 @@ import { siteConfig } from "@/config/site" import { cn } from "@/lib/utils" import { Icons } from "@/components/icons" import { MobileNav } from "@/components/mobile-nav" +import { ModeToggle } from "@/components/mode-toggle" interface MainNavProps { items?: MainNavItem[] @@ -20,7 +21,7 @@ export function MainNav({ items, children }: MainNavProps) { const [showMobileMenu, setShowMobileMenu] = React.useState(false) return ( -
+
@@ -46,6 +47,10 @@ export function MainNav({ items, children }: MainNavProps) { ))} ) : null} + {/* Theme toggle button for desktop */} +
+ +
+ {/* Theme toggle button for mobile, next to menu button */} +
+ +
{showMobileMenu && items && ( {children} )}