hasErrorBoundary