add xhp tags on nt primitives
Summary: Adding xhp tags of <:nt:object> to reduction trace elements Reviewed By: priteshrnandgaonkar Differential Revision: D12818285 fbshipit-source-id: 4729ecc84dd1c31242c48fc6195ba05cdbb58e59
This commit is contained in:
committed by
Facebook Github Bot
parent
e19489fbcb
commit
f153eedd3e
@@ -98,20 +98,30 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if !defined(FLIPPER_OSS)
|
#if !defined(FLIPPER_OSS)
|
||||||
- (NSString *) getNTMetaDataForChild:(CKFlexboxComponentChild)child
|
- (NSDictionary<NSString *, NSString *> *) getNTMetaDataForChild:(CKFlexboxComponentChild)child
|
||||||
qualifier:(NSString *) qualifier
|
qualifier:(NSString *) qualifier
|
||||||
{
|
{
|
||||||
NSString *str = @"{\"stackTrace\":{\"Content\":\":nt:flexbox :nt:text :nt:flexbox\"},\"unminifiedData\":{\"Content\":\"text\"}, \"graphQLCalls\":{\"Content\":\"text\"}}";
|
NSString *str = @"{\"stackTrace\":{\"Content\":\":nt:flexbox :nt:text :nt:flexbox\"},\"unminifiedData\":{\"Content\":\"text\"}, \"graphQLCalls\":{\"Content\":\"text\"}}";
|
||||||
NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
|
NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
|
||||||
id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
|
id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
|
||||||
if ([qualifier isEqualToString:@"Stack Trace"]) {
|
if ([qualifier isEqualToString:@"Stack Trace"]) {
|
||||||
return [json objectForKey:@"stackTrace"];
|
NSDictionary *trace = [json objectForKey:@"stackTrace"];
|
||||||
|
NSString *traceString = [[trace objectForKey:@"Content"] stringByReplacingOccurrencesOfString:@" " withString:@""];
|
||||||
|
NSArray *listItems = [traceString componentsSeparatedByString:@":nt:"];
|
||||||
|
NSMutableArray *xhpComponents = [NSMutableArray array];;
|
||||||
|
for (NSString *s in listItems) {
|
||||||
|
if (![s isEqualToString:@""]) {
|
||||||
|
NSString *xhpString = [NSString stringWithFormat:@"%@%@%@", @"<nt:", s, @">"];
|
||||||
|
[xhpComponents addObject:xhpString];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return @{@"Content": [xhpComponents componentsJoinedByString:@" "]};
|
||||||
} else if ([qualifier isEqualToString:@"Unminified Payload"]) {
|
} else if ([qualifier isEqualToString:@"Unminified Payload"]) {
|
||||||
return [json objectForKey:@"unminifiedData"];
|
return [json objectForKey:@"unminifiedData"];
|
||||||
} else if ([qualifier isEqualToString:@"GraphQL Calls"]) {
|
} else if ([qualifier isEqualToString:@"GraphQL Calls"]) {
|
||||||
return [json objectForKey:@"graphQLCalls"];
|
return [json objectForKey:@"graphQLCalls"];
|
||||||
}
|
}
|
||||||
return @"";
|
return @{};
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user