'use client'; import React from 'react'; import { AlertCircle, RefreshCw } from 'lucide-react'; interface ErrorStateProps { message?: string; onRetry?: () => void; retryText?: string; fullPage?: boolean; } /** * Reusable error state component */ export const ErrorState: React.FC = ({ message = 'Une erreur est survenue', onRetry, retryText = 'Réessayer', fullPage = true, }) => { const content = (
{message}
{onRetry && (
)}
); if (fullPage) { return (
{content}
); } return content; }; export default ErrorState;