import React from 'react';

export type Props = {
  error: Error;
};

export default function ErrorMessage({ error }: Props) {
  // eslint-disable-next-line no-console
  console.error(error);
  return (
    <pre className="alert alert-danger">
      {error.stack || error.message}
      {!error.message &&
        !error.stack &&
        (typeof error === 'object' ? JSON.stringify(error, null, 2) : String(error))}
    </pre>
  );
}
