'use client';

import * as React from 'react';

export default class ErrorBoundary extends React.Component {
  state = {error: null};
  static getDerivedStateFromError(error) {
    return {error};
  }
  render() {
    if (this.state.error) {
      return React.createElement(
        'div',
        {},
        'Caught an error: ' + this.state.error.message
      );
    }
    return this.props.children;
  }
}