diff --git a/RCTAppleHealthKit/RCTAppleHealthKit+Queries.m b/RCTAppleHealthKit/RCTAppleHealthKit+Queries.m index 42d41e77a5278a6f996fc7d9727ee2665ced11fa..45f8720a1356cb15020b7d897c668329f1b5ea17 100644 --- a/RCTAppleHealthKit/RCTAppleHealthKit+Queries.m +++ b/RCTAppleHealthKit/RCTAppleHealthKit+Queries.m @@ -165,6 +165,11 @@ HKQuantity *quantity = sample.quantity; double value = [quantity doubleValueForUnit:unit]; + NSString * valueType = @"quantity"; + if (unit == [HKUnit mileUnit]) { + valueType = @"distance"; + } + NSString *startDateString = [RCTAppleHealthKit buildISO8601StringFromDate:sample.startDate]; NSString *endDateString = [RCTAppleHealthKit buildISO8601StringFromDate:sample.endDate]; @@ -174,7 +179,7 @@ } NSDictionary *elem = @{ - @"quantity" : @(value), + valueType : @(value), @"tracked" : @(isTracked), @"sourceName" : [[[sample sourceRevision] source] name], @"sourceId" : [[[sample sourceRevision] source] bundleIdentifier],