File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -216,7 +216,15 @@ - (NSString *)messageForError:(NSError *)error
216216 return ;
217217 }
218218
219- [self getItemWithQuery: query resolver: resolve rejecter: reject];
219+ dispatch_async (dispatch_get_main_queue (), ^{
220+ if (UIApplication.sharedApplication .protectedDataAvailable ) {
221+ [self getItemWithQuery: query resolver: resolve rejecter: reject];
222+ } else {
223+ // TODO: could change to instead of erroring out, listen for protectedDataDidBecomeAvailable and call getItemWIthQuery when it does
224+ // Experiment for now by returning an error and let the js side retry
225+ reject (@" protected_data_unavailable" , @" Protected data not available yet. Retry operation" , nil );
226+ }
227+ });
220228}
221229
222230- (void )getItemWithQuery : (NSDictionary *)query resolver : (RCTPromiseResolveBlock)resolve rejecter : (RCTPromiseRejectBlock)reject {
You can’t perform that action at this time.
0 commit comments