| import React from 'react'; | |
| interface ErrorModalProps { | |
| message: string; | |
| onClose: () => void; | |
| } | |
| const ErrorModal: React.FC<ErrorModalProps> = ({ message, onClose }) => { | |
| return ( | |
| <div className="fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50"> | |
| <div className="bg-white p-6 rounded-lg shadow-xl max-w-md w-full mx-4"> | |
| <div className="flex flex-col items-center"> | |
| <div className="bg-red-100 p-4 rounded-full mb-4"> | |
| <svg className="w-6 h-6 text-red-600" fill="none" stroke="currentColor" viewBox="0 0 24 24"> | |
| <path strokeLinecap="round" strokeLinejoin="round" strokeWidth="2" d="M6 18L18 6M6 6l12 12" /> | |
| </svg> | |
| </div> | |
| <h3 className="text-lg font-semibold text-gray-900 mb-2">Error</h3> | |
| <p className="text-gray-600 text-center mb-6">{message}</p> | |
| <button | |
| onClick={onClose} | |
| className="bg-red-600 text-white px-4 py-2 rounded hover:bg-red-700 transition-colors" | |
| > | |
| Close | |
| </button> | |
| </div> | |
| </div> | |
| </div> | |
| ); | |
| }; | |
| export default ErrorModal; |