diff --git a/app/components/navbar.mouse-interactivity.test.tsx b/app/components/navbar.mouse-interactivity.test.tsx index 7f96883bc..6be74bdfe 100644 --- a/app/components/navbar.mouse-interactivity.test.tsx +++ b/app/components/navbar.mouse-interactivity.test.tsx @@ -44,7 +44,7 @@ function mockMatchMedia(initialMatches = false) { listeners.forEach((listener) => listener({ matches, - media: '(min-width: 1100px)', + media: '(min-width: 1250px)', } as MediaQueryListEvent) ); }, diff --git a/app/components/navbar.responsive-breakpoints.test.tsx b/app/components/navbar.responsive-breakpoints.test.tsx index b99319ff7..375e6c484 100644 --- a/app/components/navbar.responsive-breakpoints.test.tsx +++ b/app/components/navbar.responsive-breakpoints.test.tsx @@ -101,7 +101,7 @@ describe('Navbar Responsive Breakpoints & Menu Toggle', () => { expect(screen.queryByText('Switch to Dark Mode')).toBeNull(); }); - it('3. Closes the mobile menu automatically when the window is resized to desktop (min-width: 1100px)', () => { + it('3. Closes the mobile menu automatically when the window is resized to desktop (min-width: 1250px)', () => { let changeHandler: ((e: MediaQueryListEvent) => void) | null = null; // Override the mock specifically to capture the resize event listener @@ -147,13 +147,13 @@ describe('Navbar Responsive Breakpoints & Menu Toggle', () => { const desktopNavRow = container.querySelector('.hidden.items-center.gap-2.md\\:flex') || - container.querySelector('.hidden.items-center.gap-2.min-\\[1100px\\]\\:flex'); + container.querySelector('.hidden.items-center.gap-2.min-\\[1250px\\]\\:flex'); expect(desktopNavRow).toBeInTheDocument(); const mobileControls = container.querySelector('.md\\:hidden.inline-flex.items-center.justify-center.gap-1') || container.querySelector( - '.min-\\[1100px\\]\\:hidden.inline-flex.items-center.justify-center.gap-1' + '.min-\\[1250px\\]\\:hidden.inline-flex.items-center.justify-center.gap-1' ); expect(mobileControls).toBeInTheDocument(); }); diff --git a/app/components/navbar.test.tsx b/app/components/navbar.test.tsx index d4ba5865f..a0a184274 100644 --- a/app/components/navbar.test.tsx +++ b/app/components/navbar.test.tsx @@ -49,7 +49,7 @@ function mockMatchMedia(initialMatches = false) { listeners.forEach((listener) => { listener({ matches, - media: '(min-width: 1100px)', + media: '(min-width: 1250px)', } as MediaQueryListEvent); }); }, diff --git a/app/components/navbar.timezone-boundaries.test.tsx b/app/components/navbar.timezone-boundaries.test.tsx index 6c0bc328a..84207667c 100644 --- a/app/components/navbar.timezone-boundaries.test.tsx +++ b/app/components/navbar.timezone-boundaries.test.tsx @@ -132,7 +132,7 @@ describe('Navbar Timezone Normalization & Calendar Data Boundary Alignment', () // The desktop navigation row must also render, proving no leap-year // exception silently unmounted a subtree. const desktopNavRow = container.querySelector( - '.hidden.items-center.gap-2.min-\\[1100px\\]\\:flex' + '.hidden.items-center.gap-2.min-\\[1250px\\]\\:flex' ); expect(desktopNavRow).toBeInTheDocument(); }); diff --git a/app/components/navbar.tsx b/app/components/navbar.tsx index d336adfbe..382b4cc64 100644 --- a/app/components/navbar.tsx +++ b/app/components/navbar.tsx @@ -52,12 +52,6 @@ const NAV_LINKS: NavLink[] = [ isExternal: false, isPrimary: false, }, - { - label: 'Contact', - href: '/contact', - isExternal: false, - isPrimary: false, - }, { label: 'Login', href: '/login', @@ -242,7 +236,7 @@ export default function Navbar() { }); useEffect(() => { - const mediaQuery = window.matchMedia('(min-width: 1100px)'); + const mediaQuery = window.matchMedia('(min-width: 1250px)'); const handleBreakpointChange = (event: MediaQueryListEvent) => { if (event.matches) { @@ -307,7 +301,6 @@ export default function Navbar() { if (label === 'Burnout Radar') return t('navbar.burnout_radar'); if (label === 'Customization Studio') return t('navbar.customization_studio'); if (label === 'Generator') return t('navbar.generator'); - if (label === 'Contact') return t('navbar.contact', { defaultValue: 'Contact' }); return label; }; @@ -318,7 +311,7 @@ export default function Navbar() { isHidden ? '-translate-y-full opacity-0' : 'translate-y-0 opacity-100' }`} > -