in source/UberRides/RideRequestViewController.swift [131:145]
func load() {
if let accessToken = TokenManager.fetchToken(identifier: loginManager.accessTokenIdentifier, accessGroup: loginManager.keychainAccessGroup) {
rideRequestView.accessToken = accessToken
rideRequestView.load()
} else {
loginManager.login(requestedScopes: [.rideWidgets], presentingViewController: self) { accessToken, error in
if let accessToken = accessToken {
self.rideRequestView.accessToken = accessToken
self.rideRequestView.load()
} else {
self.delegate?.rideRequestViewController(self, didReceiveError: RideRequestViewErrorFactory.errorForType(.accessTokenMissing))
}
}
}
}