import { Link } from 'react-router-dom'; import type { ReactNode } from 'react'; interface ErrorPageProps { code: string; title: string; description: string; icon: ReactNode; color: 'red' | 'orange' | 'purple' | 'blue' | 'gray'; showLoginButton?: boolean; showBackButton?: boolean; showHomeButton?: boolean; } const colorClasses = { red: 'text-red-600 border-red-200 bg-red-50', orange: 'text-orange-600 border-orange-200 bg-orange-50', purple: 'text-purple-600 border-purple-200 bg-purple-50', blue: 'text-blue-600 border-blue-200 bg-blue-50', gray: 'text-gray-600 border-gray-200 bg-gray-50', }; const buttonColorClasses = { red: 'bg-red-600 hover:bg-red-700 focus:ring-red-500', orange: 'bg-orange-600 hover:bg-orange-700 focus:ring-orange-500', purple: 'bg-purple-600 hover:bg-purple-700 focus:ring-purple-500', blue: 'bg-blue-600 hover:bg-blue-700 focus:ring-blue-500', gray: 'bg-gray-600 hover:bg-gray-700 focus:ring-gray-500', }; export default function ErrorPage({ code, title, description, icon, color, showLoginButton = false, showBackButton = true, showHomeButton = true, }: ErrorPageProps) { return (
{description}
{/* Кнопки */}Если проблема сохраняется, свяжитесь с нами:{' '} support@ospab.host