/** * 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 (
{message}
{onRetry && ( )}