diff --git a/.changeset/funny-buses-invite.md b/.changeset/funny-buses-invite.md new file mode 100644 index 00000000..3a4e1795 --- /dev/null +++ b/.changeset/funny-buses-invite.md @@ -0,0 +1,5 @@ +--- +"@react-native-documents/viewer": patch +--- + +fix: improve error message diff --git a/packages/document-viewer/ios/RNDocumentViewer.mm b/packages/document-viewer/ios/RNDocumentViewer.mm index bbef0c65..eb4d5f3e 100644 --- a/packages/document-viewer/ios/RNDocumentViewer.mm +++ b/packages/document-viewer/ios/RNDocumentViewer.mm @@ -69,7 +69,6 @@ - (void)presentPreview:(NSString *)title resolve:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject { RNDPreviewItem *item = [[RNDPreviewItem alloc] initWithURL:restoredURL title:title]; - dispatch_async(dispatch_get_main_queue(), ^{ QLPreviewController *controller = [[RNDPreviewController alloc] initWithPreviewItem:item]; controller.modalPresentationStyle = presentationStyle; @@ -85,7 +84,7 @@ - (void)presentPreview:(NSString *)title } } else { [self.presentedUrl stopAccessingSecurityScopedResource]; - reject(RNDocViewerErrorUnableToOpenFileType, @"unsupported file", nil); + reject(RNDocViewerErrorUnableToOpenFileType, @"QLPreviewController cannot preview this file. It may not be supported, or deleted.", nil); } }); }