diff --git a/package.json b/package.json index f5ad5a0b..d272833f 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "@sentry/nextjs": "^7.77.0", "@splinetool/react-spline": "^2.2.6", "@splinetool/runtime": "^0.9.482", + "@tailwindcss/container-queries": "^0.1.1", "@tanstack/react-table": "^8.10.6", "@tippyjs/react": "^4.2.6", "bignumber.js": "^9.1.2", diff --git a/src/components/Header/DesktopHeader.tsx b/src/components/Header/DesktopHeader.tsx index d0a34281..6ec89232 100644 --- a/src/components/Header/DesktopHeader.tsx +++ b/src/components/Header/DesktopHeader.tsx @@ -10,14 +10,17 @@ import Settings from 'components/Settings' import Wallet from 'components/Wallet' import useAccountId from 'hooks/useAccountId' import useStore from 'store' +import { WalletID } from 'types/enums/wallet' import { ENABLE_HLS } from 'utils/constants' +import { getGovernanceUrl } from 'utils/helpers' -export const menuTree: { pages: Page[]; label: string }[] = [ +export const menuTree = (walletId: WalletID): MenuTreeEntry[] => [ { pages: ['trade'], label: 'Trade' }, { pages: ['lend', 'farm'], label: 'Earn' }, { pages: ['borrow'], label: 'Borrow' }, ...(ENABLE_HLS ? [{ pages: ['hls-staking'] as Page[], label: 'High Leverage' }] : []), { pages: ['portfolio'], label: 'Portfolio' }, + { pages: ['governance'], label: 'Governance', externalUrl: getGovernanceUrl(walletId) }, ] export default function DesktopHeader() { @@ -37,9 +40,8 @@ export default function DesktopHeader() { return (