'use client'; import { useState, useEffect } from 'react'; export default function DataWarning() { const [isDismissed, setIsDismissed] = useState(false); const [isMounted, setIsMounted] = useState(false); useEffect(() => { setIsMounted(true); const dismissed = sessionStorage.getItem('data-warning-dismissed'); if (dismissed === 'true') { setIsDismissed(true); } }, []); const handleDismiss = () => { sessionStorage.setItem('data-warning-dismissed', 'true'); setIsDismissed(true); }; if (!isMounted) return null; if (isDismissed) return null; return (

Your data will be lost when you refresh the page. Alpha uses in-memory storage only.

); }