'use client' import { useState, useEffect } from 'react' import { X, Zap } from 'lucide-react' const BANNER_DISMISSED_KEY = 'pounce_beta_banner_dismissed' export function BetaBanner() { const [isDismissed, setIsDismissed] = useState(true) // Start hidden to avoid flash useEffect(() => { // Check localStorage after mount const dismissed = localStorage.getItem(BANNER_DISMISSED_KEY) setIsDismissed(dismissed === 'true') }, []) const handleDismiss = () => { setIsDismissed(true) localStorage.setItem(BANNER_DISMISSED_KEY, 'true') } if (isDismissed) return null return (
Pounce is in Public Beta. {' '}I ship code daily based on your feedback. If you spot a glitch, hit me up on{' '} Discord .