'use client' import { useEffect, useState, useCallback } from 'react' import { useStore } from '@/lib/store' import { api } from '@/lib/api' import { TerminalLayout } from '@/components/TerminalLayout' import { Plus, Target, Zap, Edit2, Trash2, Power, PowerOff, Eye, Bell, MessageSquare, Loader2, X, AlertCircle, CheckCircle, TrendingUp, Filter, Clock, DollarSign, Hash, Tag, Crown, Activity } from 'lucide-react' import clsx from 'clsx' import Link from 'next/link' // ============================================================================ // SHARED COMPONENTS // ============================================================================ const StatCard = ({ label, value, subValue, icon: Icon, highlight, trend }: { label: string value: string | number subValue?: string icon: any highlight?: boolean trend?: 'up' | 'down' | 'neutral' | 'active' }) => (
Get notified when domains matching your exact criteria hit the market. Set it, forget it, and pounce when the time is right.
Create your first sniper alert to get notified when domains matching your criteria appear in auctions.
{alert.description}
)} {/* Criteria Pills */}You've created {maxAlerts} alerts. Upgrade to add more.
Set precise criteria for domain matching