@@ -75,6 +75,7 @@ import {
7575 Copy ,
7676} from 'lucide-react'
7777import Link from 'next/link'
78+ import { usePathname } from 'next/navigation'
7879import { useCallback , useEffect , useRef , useState } from 'react'
7980import { useTheme } from 'next-themes'
8081import { toast } from 'sonner'
@@ -141,6 +142,8 @@ export function NavHeader({
141142 useSubscriptionStatus ( )
142143 const { resolvedTheme, setTheme, theme } = useTheme ( )
143144 const { isDevMode, setIsDevMode } = useDevMode ( )
145+ const pathname = usePathname ( )
146+ const logoHref = pathname ?. startsWith ( '/ui-prompts' ) ? '/ui-prompts' : '/'
144147
145148 // Handle client-side mounting
146149 useEffect ( ( ) => {
@@ -930,16 +933,18 @@ export function NavHeader({
930933 < >
931934 < nav className = "w-full flex bg-background py-4 px-4 md:px-8 " >
932935 < div className = "flex flex-1 items-center" >
933- < img
934- src = { mounted && resolvedTheme === 'dark' ? '/logo_iso_dark.svg' : '/logo_iso.svg' }
935- alt = "Logo"
936- className = "block sm:hidden w-[32px] h-[32px]"
937- />
938- < img
939- src = { mounted && resolvedTheme === 'dark' ? '/react-native-vibe-code-long-logo-dark.svg' : '/react-native-vibe-code-long-logo.svg' }
940- alt = "Logo"
941- className = "hidden sm:block min-w-[500px] h-[39px] sm:w-[240px] sm:h-[58px]"
942- />
936+ < Link href = { logoHref } >
937+ < img
938+ src = { mounted && resolvedTheme === 'dark' ? '/logo_iso_dark.svg' : '/logo_iso.svg' }
939+ alt = "Logo"
940+ className = "block sm:hidden w-[32px] h-[32px]"
941+ />
942+ < img
943+ src = { mounted && resolvedTheme === 'dark' ? '/react-native-vibe-code-long-logo-dark.svg' : '/react-native-vibe-code-long-logo.svg' }
944+ alt = "Logo"
945+ className = "hidden sm:block min-w-[500px] h-[39px] sm:w-[240px] sm:h-[58px]"
946+ />
947+ </ Link >
943948 </ div >
944949 < div className = "flex items-center gap-1 md:gap-4" >
945950 { /* Docs Button */ }
0 commit comments