import { Component } from "react"; class ErrorBoundary extends Component { state = { hasError: false }; static getDerivedStateFromError() { return { hasError: true }; } componentDidCatch(error, info) { console.error("ErrorBoundary caught:", error, info); } render() { if (this.state.hasError) { return