+
{withIcon?.icon}
= ({
textTransform="uppercase"
ref={ref}
/>
+ {pill?.pill}
{!withIcon &&
}
diff --git a/src/typescript/frontend/src/components/header/components/mobile-menu-item/types.ts b/src/typescript/frontend/src/components/header/components/mobile-menu-item/types.ts
index 702b4b44f..4664fcdce 100644
--- a/src/typescript/frontend/src/components/header/components/mobile-menu-item/types.ts
+++ b/src/typescript/frontend/src/components/header/components/mobile-menu-item/types.ts
@@ -8,4 +8,8 @@ export type MobileMenuItemProps = {
title: string;
onClick?: () => void;
borderBottom?: boolean;
+ pill?: {
+ className: string;
+ pill: React.ReactNode;
+ };
};
diff --git a/src/typescript/frontend/src/components/header/components/mobile-menu/index.tsx b/src/typescript/frontend/src/components/header/components/mobile-menu/index.tsx
index c158d60ae..7cb021679 100644
--- a/src/typescript/frontend/src/components/header/components/mobile-menu/index.tsx
+++ b/src/typescript/frontend/src/components/header/components/mobile-menu/index.tsx
@@ -17,6 +17,7 @@ import { useWalletModal } from "context/wallet-context/WalletModalContext";
import { AnimatePresence, useAnimationControls } from "framer-motion";
import AnimatedDropdownItem from "./components/animated-dropdown-item";
import useIsUserGeoblocked from "@hooks/use-is-user-geoblocked";
+import { Badge } from "components/Badge";
const IconClass = "w-[22px] h-[22px] m-auto ml-[3ch] mr-[1.5ch]";
@@ -146,7 +147,18 @@ export const MobileMenu: React.FC
= ({
onClick={handleCloseMobileMenu}
width="100%"
>
-
+ NEW,
+ }
+ : undefined
+ }
+ />
);
})}
diff --git a/src/typescript/frontend/src/components/header/constants.ts b/src/typescript/frontend/src/components/header/constants.ts
index 91fcf4316..a30877e63 100644
--- a/src/typescript/frontend/src/components/header/constants.ts
+++ b/src/typescript/frontend/src/components/header/constants.ts
@@ -1,7 +1,7 @@
import { ROUTES } from "router/routes";
export const NAVIGATE_LINKS = [
- { title: "home", path: ROUTES.home, width: "45px" },
+ { title: "arena", path: ROUTES.arena, width: "52px" },
{ title: "pools", path: ROUTES.pools, width: "52px" },
{ title: "launch emojicoin", path: ROUTES.launch, width: "158px" },
{ title: "docs", path: ROUTES.docs, width: "42px" },
diff --git a/src/typescript/frontend/src/components/header/index.tsx b/src/typescript/frontend/src/components/header/index.tsx
index f8b3672af..71a9e2978 100644
--- a/src/typescript/frontend/src/components/header/index.tsx
+++ b/src/typescript/frontend/src/components/header/index.tsx
@@ -19,6 +19,7 @@ import ButtonWithConnectWalletFallback from "./wallet-button/ConnectWalletButton
import { useSearchParams } from "next/navigation";
import Link, { type LinkProps } from "next/link";
import { useEmojiPicker } from "context/emoji-picker-context";
+import { Badge } from "components/Badge";
const Header = ({ isOpen, setIsOpen }: HeaderProps) => {
const { isDesktop } = useMatchBreakpoints();
@@ -91,7 +92,11 @@ const Header = ({ isOpen, setIsOpen }: HeaderProps) => {
href={path}
target={path.startsWith("https://") ? "_blank" : undefined}
>
-
+