'use client'; import { useState, useEffect } from 'react'; export default function AlphaBanner() { const [isDismissed, setIsDismissed] = useState(false); const [isMounted, setIsMounted] = useState(false); useEffect(() => { setIsMounted(true); const dismissed = sessionStorage.getItem('alpha-banner-dismissed'); if (dismissed === 'true') { setIsDismissed(true); } }, []); const handleDismiss = () => { sessionStorage.setItem('alpha-banner-dismissed', 'true'); setIsDismissed(true); }; if (!isMounted) return null; if (isDismissed) return null; return (
Alpha Version — Data resets on page reload. No persistent storage.