ErrorMessage

This component provides ErrorMessage functionality.

Props

  • prop1: Description of prop1.
  • prop2: Description of prop2.

Usage

import { ErrorMessage } from './ErrorMessage';

const props = {};

<ErrorMessage prop1="value1" prop2="value2" />;
import type { FC } from 'react';

interface ErrorMessageProps {
  title?: string;
  error?: Error;
  className?: string;
}

export const ErrorMessage: FC<ErrorMessageProps> = ({
  title,
  error,
  className = ''
}) => {
  if (!error) {
    return null;
  }

  return (
    <div
      className={`space-y-1 rounded-xl border-2 border-red-500/50 bg-red-50 p-4 dark:bg-red-900/10 ${className}`}
    >
      {title ? (
        <h3 className="text-sm font-medium text-red-800 dark:text-red-200">
          {title}
        </h3>
      ) : null}
      <div className="text-sm text-red-700 dark:text-red-200">
        {error?.message}
      </div>
    </div>
  );
};