             configuration.infiniteControl?.isEnabled = false
         } else {
             configuration.infiniteControl?.isEnabled = true
-            _state = .none
+            _state = .loaded
         }
     }
     

    case none
    case loading
    case refreshing
    case allLoaded
    case cancelled
}

public protocol ContentCell: _Cell, Raiser {}

    
    func handle(with error: Error) {
        let prevState = _state
        _state = .error
        configuration.refreshControl?.stopAnimating()
        configuration.refreshControl?.isEnabled = false
        _view.set(contentOffset: .zero)
