From 86bfcc0e36326980854138b6624a5a25402c869f Mon Sep 17 00:00:00 2001 From: Yves Gugger Date: Thu, 18 Dec 2025 14:40:49 +0100 Subject: [PATCH] fix: Pricing page limits consistency + DropsTab cleanup Pricing page: - Scout: 5 watchlist, 5 portfolio (was 10/3) - Trader: 50 watchlist, 50 portfolio (was 100/50) - Yield: Preview for Trader, Active for Tycoon - Removed Daily Drop Digest (not implemented) DropsTab: - Removed zone file analysis hint banner - Removed TLD flag icons from filter buttons --- frontend/src/app/pricing/page.tsx | 17 ++++++++--------- frontend/src/components/hunt/DropsTab.tsx | 16 ++-------------- 2 files changed, 10 insertions(+), 23 deletions(-) diff --git a/frontend/src/app/pricing/page.tsx b/frontend/src/app/pricing/page.tsx index 1a6bab2..05594c2 100644 --- a/frontend/src/app/pricing/page.tsx +++ b/frontend/src/app/pricing/page.tsx @@ -21,8 +21,8 @@ const tiers = [ features: [ { text: 'Market Feed', highlight: false, available: true, sublabel: 'Raw' }, { text: 'Alert Speed', highlight: false, available: true, sublabel: 'Daily' }, - { text: '10 Watchlist Domains', highlight: false, available: true }, - { text: '3 Portfolio Domains', highlight: false, available: true }, + { text: '5 Watchlist Domains', highlight: false, available: true }, + { text: '5 Portfolio Domains', highlight: false, available: true }, { text: '1 Listing', highlight: false, available: true, sublabel: 'Try it' }, { text: '2 Sniper Alerts', highlight: false, available: true }, { text: 'Pounce Score', highlight: false, available: true, sublabel: 'Basic' }, @@ -43,13 +43,13 @@ const tiers = [ features: [ { text: 'Market Feed', highlight: true, available: true, sublabel: 'Curated' }, { text: 'Alert Speed', highlight: true, available: true, sublabel: 'Hourly' }, - { text: '100 Watchlist Domains', highlight: true, available: true }, + { text: '50 Watchlist Domains', highlight: true, available: true }, { text: '50 Portfolio Domains', highlight: true, available: true }, { text: '10 Listings', highlight: true, available: true, sublabel: '0% Fee' }, { text: '10 Sniper Alerts', highlight: true, available: true }, { text: 'Pounce Score', highlight: true, available: true, sublabel: 'Full' }, { text: 'TLD Intel', highlight: true, available: true, sublabel: 'Renewal Prices' }, - { text: 'Yield', highlight: true, available: true }, + { text: 'Yield Preview', highlight: true, available: true, sublabel: 'Landing only' }, ], cta: 'Upgrade to Trader', highlighted: true, @@ -70,9 +70,9 @@ const tiers = [ { text: 'Unlimited Portfolio', highlight: true, available: true }, { text: 'Unlimited Listings', highlight: true, available: true, sublabel: 'Featured' }, { text: '50 Sniper Alerts', highlight: true, available: true }, + { text: 'Yield Active', highlight: true, available: true, sublabel: 'Full routing' }, { text: 'Score + SEO Data', highlight: true, available: true }, { text: 'API + Webhooks', highlight: true, available: true }, - { text: 'Daily Drop Digest', highlight: true, available: true, sublabel: 'Curated Top 10' }, ], cta: 'Go Tycoon', highlighted: false, @@ -84,14 +84,13 @@ const tiers = [ const comparisonFeatures = [ { name: 'Market Feed', scout: 'Raw', trader: 'Curated', tycoon: 'Priority + Early' }, { name: 'Alert Speed', scout: 'Daily', trader: 'Hourly', tycoon: 'Every 5 min' }, - { name: 'Watchlist', scout: '10 Domains', trader: '100 Domains', tycoon: 'Unlimited' }, - { name: 'Portfolio', scout: '3 Domains', trader: '50 Domains', tycoon: 'Unlimited' }, + { name: 'Watchlist', scout: '5 Domains', trader: '50 Domains', tycoon: 'Unlimited' }, + { name: 'Portfolio', scout: '5 Domains', trader: '50 Domains', tycoon: 'Unlimited' }, { name: 'Listings', scout: '1 (Try it)', trader: '10 (0% Fee)', tycoon: 'Unlimited + Featured' }, { name: 'Sniper Alerts', scout: '2', trader: '10', tycoon: '50' }, { name: 'Valuation', scout: 'Basic Score', trader: 'Pounce Score', tycoon: 'Score + SEO' }, { name: 'TLD Intel', scout: 'Public', trader: 'Renewal Prices', tycoon: 'Full History' }, - { name: 'Yield', scout: '—', trader: '✓', tycoon: '✓' }, - { name: 'Daily Drop Digest', scout: '—', trader: '—', tycoon: 'Curated Top 10' }, + { name: 'Yield', scout: '—', trader: 'Preview', tycoon: 'Active Routing' }, { name: 'API Access', scout: '—', trader: '—', tycoon: '✓' }, ] diff --git a/frontend/src/components/hunt/DropsTab.tsx b/frontend/src/components/hunt/DropsTab.tsx index d520e57..8f97a0a 100644 --- a/frontend/src/components/hunt/DropsTab.tsx +++ b/frontend/src/components/hunt/DropsTab.tsx @@ -289,18 +289,17 @@ export function DropsTab({ showToast }: DropsTabProps) { > All TLDs - {ALL_TLDS.map(({ tld, flag }) => ( + {ALL_TLDS.map(({ tld }) => ( ))} @@ -414,17 +413,6 @@ export function DropsTab({ showToast }: DropsTabProps) { )} - {/* Alert Banner */} -
- -
-
Zone File Analysis
-
- Domains detected as dropped via zone file comparison. Some may have been re-registered. Click "Check" to verify live availability. -
-
-
- {/* Results Table */} {sortedItems.length === 0 ? (