Commit c4a2d59d authored by Evgenii Evstropov's avatar Evgenii Evstropov

detect if quantity type is mile that write it as a distance field

parent 7108de7a
...@@ -165,6 +165,11 @@ ...@@ -165,6 +165,11 @@
HKQuantity *quantity = sample.quantity; HKQuantity *quantity = sample.quantity;
double value = [quantity doubleValueForUnit:unit]; double value = [quantity doubleValueForUnit:unit];
NSString * valueType = @"quantity";
if (unit == [HKUnit mileUnit]) {
valueType = @"distance";
}
NSString *startDateString = [RCTAppleHealthKit buildISO8601StringFromDate:sample.startDate]; NSString *startDateString = [RCTAppleHealthKit buildISO8601StringFromDate:sample.startDate];
NSString *endDateString = [RCTAppleHealthKit buildISO8601StringFromDate:sample.endDate]; NSString *endDateString = [RCTAppleHealthKit buildISO8601StringFromDate:sample.endDate];
...@@ -174,7 +179,7 @@ ...@@ -174,7 +179,7 @@
} }
NSDictionary *elem = @{ NSDictionary *elem = @{
@"quantity" : @(value), valueType : @(value),
@"tracked" : @(isTracked), @"tracked" : @(isTracked),
@"sourceName" : [[[sample sourceRevision] source] name], @"sourceName" : [[[sample sourceRevision] source] name],
@"sourceId" : [[[sample sourceRevision] source] bundleIdentifier], @"sourceId" : [[[sample sourceRevision] source] bundleIdentifier],
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment