From e21dabab52f8c5c66a9c263123ebb4ed4178d8f0 Mon Sep 17 00:00:00 2001 From: Franciscus Agnew Date: Fri, 31 Jan 2025 09:33:11 -0800 Subject: [PATCH] Navlink merch store target fix (#1848) --- common/constants/navigation.js | 1 + components/Nav/Nav.tsx | 17 +++++-- components/Nav/NavListItem/NavListItem.tsx | 47 +++++++++++++------ .../__snapshots__/NavListItem.test.tsx.snap | 2 +- .../__tests__/__snapshots__/Nav.test.tsx.snap | 8 ++-- 5 files changed, 53 insertions(+), 22 deletions(-) diff --git a/common/constants/navigation.js b/common/constants/navigation.js index 77d0d5f1a..04a8d46bd 100644 --- a/common/constants/navigation.js +++ b/common/constants/navigation.js @@ -53,6 +53,7 @@ const getInvolved = { const merchStore = { name: 'Merch Store', href: '/swag', + isExternal: true, }; const jobs = { diff --git a/components/Nav/Nav.tsx b/components/Nav/Nav.tsx index 11ebf6bc6..6cab26bf9 100644 --- a/components/Nav/Nav.tsx +++ b/components/Nav/Nav.tsx @@ -7,6 +7,7 @@ import Logo from 'public/static/images/logo.svg'; import { desktopNavItems, mobileNavItems } from 'common/constants/navigation'; import NavMobile from 'components/Nav/NavMobile/NavMobile'; import dynamic from 'next/dynamic'; +import { twMerge } from 'tailwind-merge'; import UserLogo from '../../public/static/images/icons/FontAwesome/user.svg'; import styles from './Nav.module.css'; @@ -48,7 +49,10 @@ export const Nav = () => {