Automerge backed Markdown editor for the Atmosphere
Something went wrong. Try again.
12345678910111213141516171819import { Component, type ReactNode } from 'react'
/** Catches render/lifecycle failures that occur after edition.initialize resolves. */export class BootErrorBoundary extends Component<{ children: ReactNode; onError: (error: Error) => void }, { failed: boolean }> { state = { failed: false }
static getDerivedStateFromError(): { failed: boolean } { return { failed: true } }
componentDidCatch(error: Error): void { this.props.onError(error) }
render(): ReactNode { return this.state.failed ? null : this.props.children }}