[Hotfix] Fix filePathFixer for iOS 174.0 and later

This commit is contained in:
Jack Matthews 2023-04-08 14:10:46 -04:00 committed by Beef
parent 361b541ddc
commit 4e1df66cc1
2 changed files with 2 additions and 1 deletions

1
src/def.d.ts vendored
View file

@ -253,6 +253,7 @@ interface FileManager {
* @param encoding Set to `base64` in order to encode response
*/
readFile(path: string, encoding: "base64" | "utf8"): Promise<string>;
saveFileToGallery?(uri: string, fileName: string, fileType: "PNG" | "JPEG"): Promise<string>;
/**
* Beware! This function has differing functionality on iOS and Android.
* @param storageDir Either `cache` or `documents`.

View file

@ -10,7 +10,7 @@ export const createMMKVBackend = (store: string): StorageBackend => ({
export const createFileBackend = (file: string): StorageBackend => {
const filePathFixer: (file: string) => string = RN.Platform.select({
default: (f) => f,
ios: (f) => `Documents/${f}`,
ios: (f) => FileManager.saveFileToGallery ? f : `Documents/${f}`,
});
let created: boolean;