fix: Type annotations for nav items
Some checks failed
CI / Frontend Lint & Type Check (push) Has been cancelled
CI / Frontend Build (push) Has been cancelled
CI / Backend Lint (push) Has been cancelled
CI / Backend Tests (push) Has been cancelled
CI / Docker Build (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
Deploy / Build & Push Images (push) Has been cancelled
Deploy / Deploy to Server (push) Has been cancelled
Deploy / Notify (push) Has been cancelled
Some checks failed
CI / Frontend Lint & Type Check (push) Has been cancelled
CI / Frontend Build (push) Has been cancelled
CI / Backend Lint (push) Has been cancelled
CI / Backend Tests (push) Has been cancelled
CI / Docker Build (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
Deploy / Build & Push Images (push) Has been cancelled
Deploy / Deploy to Server (push) Has been cancelled
Deploy / Notify (push) Has been cancelled
This commit is contained in:
@ -409,7 +409,7 @@ export default function IntelPage() {
|
||||
<div className="space-y-3">
|
||||
<div className="flex items-center gap-2">
|
||||
<div className="w-1.5 h-1.5 bg-accent animate-pulse" />
|
||||
<span className="text-[10px] font-mono tracking-[0.2em] text-accent uppercase">Pricing Analytics</span>
|
||||
<span className="text-[10px] font-mono tracking-[0.2em] text-accent uppercase">TLD Intel</span>
|
||||
</div>
|
||||
|
||||
<h1 className="font-display text-[2.5rem] leading-[1] tracking-[-0.02em]">
|
||||
|
||||
@ -208,7 +208,7 @@ export default function MyListingsPage() {
|
||||
<div className="flex items-center justify-between mb-3">
|
||||
<div className="flex items-center gap-2">
|
||||
<div className="w-1.5 h-1.5 bg-accent animate-pulse" />
|
||||
<span className="text-[10px] font-mono tracking-[0.2em] text-accent uppercase">Pounce Direct</span>
|
||||
<span className="text-[10px] font-mono tracking-[0.2em] text-accent uppercase">For Sale</span>
|
||||
</div>
|
||||
<span className="text-[10px] font-mono text-white/40">{listings.length}/{maxListings}</span>
|
||||
</div>
|
||||
@ -239,7 +239,7 @@ export default function MyListingsPage() {
|
||||
<div className="space-y-3">
|
||||
<div className="flex items-center gap-2">
|
||||
<div className="w-1.5 h-1.5 bg-accent animate-pulse" />
|
||||
<span className="text-[10px] font-mono tracking-[0.2em] text-accent uppercase">Pounce Direct</span>
|
||||
<span className="text-[10px] font-mono tracking-[0.2em] text-accent uppercase">For Sale</span>
|
||||
</div>
|
||||
<h1 className="font-display text-[2.5rem] leading-[1] tracking-[-0.02em]">
|
||||
<span className="text-white">For Sale</span>
|
||||
|
||||
@ -559,7 +559,7 @@ export default function MarketPage() {
|
||||
<div className="space-y-3">
|
||||
<div className="flex items-center gap-2">
|
||||
<div className="w-1.5 h-1.5 bg-accent animate-pulse" />
|
||||
<span className="text-[10px] font-mono tracking-[0.2em] text-accent uppercase">Live Auctions</span>
|
||||
<span className="text-[10px] font-mono tracking-[0.2em] text-accent uppercase">Market Feed</span>
|
||||
{hideSpam && <span className="text-[9px] font-mono text-accent/60 bg-accent/10 px-1.5 py-0.5">CLEAN</span>}
|
||||
</div>
|
||||
|
||||
|
||||
@ -189,14 +189,14 @@ export default function PortfolioPage() {
|
||||
const tierName = subscription?.tier_name || subscription?.tier || 'Scout'
|
||||
const TierIcon = tierName === 'Tycoon' ? Crown : tierName === 'Trader' ? TrendingUp : Zap
|
||||
|
||||
const mobileNavItems = [
|
||||
const mobileNavItems: Array<{ href: string; label: string; icon: any; active: boolean }> = [
|
||||
{ href: '/terminal/radar', label: 'Radar', icon: Target, active: false },
|
||||
{ href: '/terminal/market', label: 'Market', icon: Gavel, active: false },
|
||||
{ href: '/terminal/watchlist', label: 'Watch', icon: Eye, active: false },
|
||||
{ href: '/terminal/portfolio', label: 'Portfolio', icon: Briefcase, active: true },
|
||||
]
|
||||
|
||||
const drawerNavSections = [
|
||||
const drawerNavSections: Array<{ title: string; items: Array<{ href: string; label: string; icon: any; active?: boolean; isNew?: boolean }> }> = [
|
||||
{ title: 'Discover', items: [
|
||||
{ href: '/terminal/radar', label: 'Radar', icon: Target },
|
||||
{ href: '/terminal/market', label: 'Market', icon: Gavel },
|
||||
@ -265,7 +265,7 @@ export default function PortfolioPage() {
|
||||
<div className="space-y-3">
|
||||
<div className="flex items-center gap-2">
|
||||
<div className="w-1.5 h-1.5 bg-accent animate-pulse" />
|
||||
<span className="text-[10px] font-mono tracking-[0.2em] text-accent uppercase">Domain Assets</span>
|
||||
<span className="text-[10px] font-mono tracking-[0.2em] text-accent uppercase">Portfolio</span>
|
||||
</div>
|
||||
<h1 className="font-display text-[2.5rem] leading-[1] tracking-[-0.02em]">
|
||||
<span className="text-white">Portfolio</span>
|
||||
|
||||
@ -568,7 +568,7 @@ export default function RadarPage() {
|
||||
<div className="flex items-center justify-between mb-3">
|
||||
<div className="flex items-center gap-2">
|
||||
<Activity className="w-4 h-4 text-accent" />
|
||||
<span className="text-xs font-bold text-white uppercase tracking-wider">Live Auctions</span>
|
||||
<span className="text-xs font-bold text-white uppercase tracking-wider">Market Feed</span>
|
||||
<span className="text-[10px] font-mono text-white/30">({sortedAuctions.length})</span>
|
||||
</div>
|
||||
<Link href="/terminal/market" className="text-[10px] font-mono text-accent hover:text-white transition-colors flex items-center gap-1">
|
||||
|
||||
@ -311,7 +311,7 @@ export default function SettingsPage() {
|
||||
<section className="hidden lg:block px-10 pt-10 pb-6">
|
||||
<div className="flex items-center gap-3 mb-4">
|
||||
<div className="w-1.5 h-1.5 bg-accent animate-pulse" />
|
||||
<span className="text-[10px] font-mono tracking-[0.2em] text-accent uppercase">Account</span>
|
||||
<span className="text-[10px] font-mono tracking-[0.2em] text-accent uppercase">Settings</span>
|
||||
</div>
|
||||
<h1 className="font-display text-[2.5rem] leading-[1] tracking-[-0.02em] text-white mb-2">Settings</h1>
|
||||
<p className="text-sm text-white/40 font-mono max-w-lg">
|
||||
|
||||
@ -210,7 +210,7 @@ export default function SniperAlertsPage() {
|
||||
<div className="space-y-3">
|
||||
<div className="flex items-center gap-2">
|
||||
<div className="w-1.5 h-1.5 bg-accent animate-pulse" />
|
||||
<span className="text-[10px] font-mono tracking-[0.2em] text-accent uppercase">Automated Alerts</span>
|
||||
<span className="text-[10px] font-mono tracking-[0.2em] text-accent uppercase">Sniper Alerts</span>
|
||||
</div>
|
||||
<h1 className="font-display text-[2.5rem] leading-[1] tracking-[-0.02em]">
|
||||
<span className="text-white">Sniper</span>
|
||||
|
||||
@ -336,7 +336,7 @@ export default function WatchlistPage() {
|
||||
<div className="space-y-3">
|
||||
<div className="flex items-center gap-2">
|
||||
<div className="w-1.5 h-1.5 bg-accent animate-pulse" />
|
||||
<span className="text-[10px] font-mono tracking-[0.2em] text-accent uppercase">Domain Surveillance</span>
|
||||
<span className="text-[10px] font-mono tracking-[0.2em] text-accent uppercase">Watchlist</span>
|
||||
</div>
|
||||
|
||||
<h1 className="font-display text-[2.5rem] leading-[1] tracking-[-0.02em]">
|
||||
|
||||
@ -228,7 +228,7 @@ export default function YieldPage() {
|
||||
<div className="space-y-3">
|
||||
<div className="flex items-center gap-2">
|
||||
<div className="w-1.5 h-1.5 bg-accent animate-pulse" />
|
||||
<span className="text-[10px] font-mono tracking-[0.2em] text-accent uppercase">Passive Income</span>
|
||||
<span className="text-[10px] font-mono tracking-[0.2em] text-accent uppercase">Yield</span>
|
||||
</div>
|
||||
<h1 className="font-display text-[2.5rem] leading-[1] tracking-[-0.02em] text-white">Yield</h1>
|
||||
<p className="text-sm text-white/40 font-mono mt-2 max-w-lg">
|
||||
|
||||
Reference in New Issue
Block a user