import React, { useEffect, useState } from 'react' const MESSAGES = [ 'Scanning your fridge…', 'Identifying ingredients…', 'Finding the best recipes…', 'Almost done…', ] export default function LoadingOverlay() { const [i, setI] = useState(0) useEffect(() => { const t = setInterval(() => setI(n => (n + 1) % MESSAGES.length), 1800) return () => clearInterval(t) }, []) return (
{MESSAGES[i]}