From 2034e7048f9397f4c08b3264a08e1b6db1ce16de Mon Sep 17 00:00:00 2001 From: Zita Szupera Date: Thu, 2 Jul 2026 13:38:30 -0500 Subject: [PATCH] fix: support expo-media-library 56.0.5+ --- .../src/optionalDependencies/getLocalAssetUri.ts | 8 ++++++-- .../expo-package/src/optionalDependencies/getPhotos.ts | 8 ++++++-- .../optionalDependencies/iOS14RefreshGallerySelection.ts | 8 ++++++-- .../oniOS14GalleryLibrarySelectionChange.ts | 8 ++++++-- 4 files changed, 24 insertions(+), 8 deletions(-) diff --git a/package/expo-package/src/optionalDependencies/getLocalAssetUri.ts b/package/expo-package/src/optionalDependencies/getLocalAssetUri.ts index 5f51479f79..362e0904da 100644 --- a/package/expo-package/src/optionalDependencies/getLocalAssetUri.ts +++ b/package/expo-package/src/optionalDependencies/getLocalAssetUri.ts @@ -3,9 +3,13 @@ import { Platform } from 'react-native'; let MediaLibrary; try { - MediaLibrary = require('expo-media-library'); + MediaLibrary = require('expo-media-library/legacy'); } catch (e) { - // do nothing + try { + MediaLibrary = require('expo-media-library'); + } catch (e) { + // do nothing + } } if (!MediaLibrary) { diff --git a/package/expo-package/src/optionalDependencies/getPhotos.ts b/package/expo-package/src/optionalDependencies/getPhotos.ts index 0e4f2bd728..366ddc112d 100644 --- a/package/expo-package/src/optionalDependencies/getPhotos.ts +++ b/package/expo-package/src/optionalDependencies/getPhotos.ts @@ -10,9 +10,13 @@ import { getLocalAssetUri } from './getLocalAssetUri'; let MediaLibrary; try { - MediaLibrary = require('expo-media-library'); + MediaLibrary = require('expo-media-library/legacy'); } catch (e) { - // do nothing + try { + MediaLibrary = require('expo-media-library'); + } catch (e) { + // do nothing + } } if (!MediaLibrary) { diff --git a/package/expo-package/src/optionalDependencies/iOS14RefreshGallerySelection.ts b/package/expo-package/src/optionalDependencies/iOS14RefreshGallerySelection.ts index 49bfe503cc..fd0dff44e4 100644 --- a/package/expo-package/src/optionalDependencies/iOS14RefreshGallerySelection.ts +++ b/package/expo-package/src/optionalDependencies/iOS14RefreshGallerySelection.ts @@ -3,9 +3,13 @@ import { Platform } from 'react-native'; let MediaLibrary; try { - MediaLibrary = require('expo-media-library'); + MediaLibrary = require('expo-media-library/legacy'); } catch (e) { - // do nothing + try { + MediaLibrary = require('expo-media-library'); + } catch (e) { + // do nothing + } } if (!MediaLibrary) { diff --git a/package/expo-package/src/optionalDependencies/oniOS14GalleryLibrarySelectionChange.ts b/package/expo-package/src/optionalDependencies/oniOS14GalleryLibrarySelectionChange.ts index 89721ac6a3..de2be0f0a5 100644 --- a/package/expo-package/src/optionalDependencies/oniOS14GalleryLibrarySelectionChange.ts +++ b/package/expo-package/src/optionalDependencies/oniOS14GalleryLibrarySelectionChange.ts @@ -3,9 +3,13 @@ import { Platform } from 'react-native'; let MediaLibrary; try { - MediaLibrary = require('expo-media-library'); + MediaLibrary = require('expo-media-library/legacy'); } catch (e) { - // do nothing + try { + MediaLibrary = require('expo-media-library'); + } catch (e) { + // do nothing + } } if (!MediaLibrary) {