File tree Expand file tree Collapse file tree 5 files changed +15
-10
lines changed
android/src/main/java/com/google/android/react/driversdk Expand file tree Collapse file tree 5 files changed +15
-10
lines changed Original file line number Diff line number Diff line change @@ -193,8 +193,10 @@ public void onSuccess(DeliveryVehicle deliveryVehicle) {
193193 }
194194
195195 public void onFailure (@ NonNull Throwable thrown ) {
196- // TODO: Expose proper gRPC Error code to RN.
197- promise .reject (thrown );
196+ promise .reject (
197+ JsErrors .GET_DELIVERY_VEHICLE_ERROR_CODE ,
198+ JsErrors .GET_DELIVERY_VEHICLE_ERROR_MESSAGE ,
199+ thrown );
198200 }
199201 },
200202 // causes the callbacks to be executed on the main (UI) thread
Original file line number Diff line number Diff line change @@ -43,4 +43,8 @@ public class JsErrors {
4343 public static final String DRIVER_API_NOT_INITIALIZED_CODE = "DRIVER_API_NOT_INITIALIZED_CODE" ;
4444 public static final String DRIVER_API_NOT_INITIALIZED_MESSAGE =
4545 "Driver API has not been initialized." ;
46+
47+ public static final String GET_DELIVERY_VEHICLE_ERROR_CODE = "GET_DELIVERY_VEHICLE_ERROR_CODE" ;
48+ public static final String GET_DELIVERY_VEHICLE_ERROR_MESSAGE =
49+ "Failed to retrieve delivery vehicle information." ;
4650}
Original file line number Diff line number Diff line change @@ -81,8 +81,8 @@ - (void)getDeliveryVehicle:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseR
8181 [_driverAPI.deliveryVehicleManager
8282 getVehicleWithCompletion: ^(GMTDDeliveryVehicle *_Nullable vehicle, NSError *_Nullable error) {
8383 if (error != nil || vehicle == nil ) {
84- reject (kDriverApiFailedToGetDeliveryVehicleCode ,
85- kDriverApiFailedToGetDeliveryVehicleMessage , nil );
84+ reject (kGetDeliveryVehicleErrorCode ,
85+ kGetDeliveryVehicleErrorMessage , error );
8686 return ;
8787 }
8888
Original file line number Diff line number Diff line change @@ -22,5 +22,5 @@ extern NSString* const kDriverApiAlreadyExistsErrorCode;
2222extern NSString * const kDriverApiAlreadyExistsErrorMessage ;
2323extern NSString * const kNavigatorNotInitializedErrorCode ;
2424extern NSString * const kNavigatorNotInitializedErrorMessage ;
25- extern NSString * const kDriverApiFailedToGetDeliveryVehicleCode ;
26- extern NSString * const kDriverApiFailedToGetDeliveryVehicleMessage ;
25+ extern NSString * const kGetDeliveryVehicleErrorCode ;
26+ extern NSString * const kGetDeliveryVehicleErrorMessage ;
Original file line number Diff line number Diff line change 2323NSString * const kDriverApiAlreadyExistsErrorMessage = @" Driver API already exists." ;
2424NSString * const kNavigatorNotInitializedErrorCode = @" NO_NAVIGATOR_CODE" ;
2525NSString * const kNavigatorNotInitializedErrorMessage = @" Navigator is not initialized." ;
26- NSString * const kDriverApiFailedToGetDeliveryVehicleCode =
27- @" DRIVER_API_FAILED_TO_GET_DELIVERY_VEHICLE" ;
28- NSString * const kDriverApiFailedToGetDeliveryVehicleMessage =
29- @" There was an error retrieving the delivery vehicle" ;
26+ NSString * const kGetDeliveryVehicleErrorCode = @" GET_DELIVERY_VEHICLE_ERROR_CODE" ;
27+ NSString * const kGetDeliveryVehicleErrorMessage =
28+ @" Failed to retrieve delivery vehicle information." ;
You can’t perform that action at this time.
0 commit comments