import { useTranslation } from 'react-i18next'; const loadAllOverlayAnimationStyle = ` @keyframes loadAllOverlayAutoFade { 0%, 80% { opacity: 1; } 100% { opacity: 0; } } @media (prefers-reduced-motion: reduce) { .load-all-overlay-auto-fade { animation: none !important; } } `; interface LoadAllMessagesOverlayProps { showLoadAllOverlay: boolean; isLoadingAllMessages: boolean; loadAllJustFinished: boolean; totalMessages: number; onLoadAllMessages: () => void; } export default function LoadAllMessagesOverlay({ showLoadAllOverlay, isLoadingAllMessages, loadAllJustFinished, totalMessages, onLoadAllMessages, }: LoadAllMessagesOverlayProps) { const { t } = useTranslation('chat'); if (!showLoadAllOverlay && !isLoadingAllMessages && !loadAllJustFinished) { return null; } return (