/** * ErrorMessage - Inline error/alert display. * * Renders a styled error box with an optional retry action. * Supports dismissible mode via an onDismiss callback. */ import PropTypes from "prop-types"; import { ExclamationTriangleIcon } from "@heroicons/react/24/outline"; function ErrorMessage({ message, title, onRetry, onDismiss, className = "", }) { if (!message) { return null; } return (
); } ErrorMessage.propTypes = { message: PropTypes.string, title: PropTypes.string, onRetry: PropTypes.func, onDismiss: PropTypes.func, className: PropTypes.string, }; export default ErrorMessage;