'use client'; import { useAuthRateLimit, formatCharCount } from '@/contexts/AuthRateLimitContext'; import { useFeatureFlag } from '@/contexts/RuntimeConfigContext'; import Link from 'next/link'; interface RateLimitBannerProps { className?: string; } export function RateLimitBanner({ className = '' }: RateLimitBannerProps) { const { status, isAtLimit, timeUntilReset } = useAuthRateLimit(); const enableUserSignups = useFeatureFlag('enableUserSignups'); if (!status || !isAtLimit) { return null; } const isAnonymous = status.userType === 'anonymous'; return (