func load()

in Sources/UberRides/RideRequestViewController.swift [142:168]


    func load() {
        if let accessToken = tokenManager.getToken(identifier: accessTokenIdentifier, accessGroup: keychainAccessGroup) {
            rideRequestView.accessToken = accessToken
            rideRequestView.load()
        } else {
            let context = AuthContext(
                authDestination: .inApp,
                authProvider: .authorizationCode(scopes: [UberScope.rideWidgets.rawValue])
            )
            UberAuth.login(
                context: context,
                completion: { result in
                    switch result {
                    case .success(let client):
                        if let accessToken = client.accessToken {
                            self.rideRequestView.accessToken = accessToken
                            self.rideRequestView.load()
                        } else {
                            self.delegate?.rideRequestViewController(self, didReceiveError: RideRequestViewErrorFactory.errorForType(.accessTokenMissing))
                        }
                    case .failure(let error):
                        self.delegate?.rideRequestViewController(self, didReceiveError: RideRequestViewErrorFactory.errorForType(.accessTokenMissing))
                    }
                }
            )
        }
    }