diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index 39f1ead9ed..182ceab758 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -540,6 +540,6 @@ SPEC CHECKSUMS:
TOCropViewController: edfd4f25713d56905ad1e0b9f5be3fbe0f59c863
Yoga: 99652481fcd320aefa4a7ef90095b95acd181952
-PODFILE CHECKSUM: 95dad1cd550c9983fb5c851af858b806e8250502
+PODFILE CHECKSUM: cf94853ebcb0d8e0d027dca9ab7a4ede886a8f20
COCOAPODS: 1.11.3
diff --git a/ios/app.xcodeproj/project.pbxproj b/ios/app.xcodeproj/project.pbxproj
index 485aa8e04c..50db4563af 100644
--- a/ios/app.xcodeproj/project.pbxproj
+++ b/ios/app.xcodeproj/project.pbxproj
@@ -455,7 +455,7 @@
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = app/app.entitlements;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 28H695D9YK;
+ DEVELOPMENT_TEAM = B3LX46C5HS;
ENABLE_BITCODE = NO;
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64;
INFOPLIST_FILE = app/Info.plist;
@@ -468,7 +468,7 @@
"-ObjC",
"-lc++",
);
- PRODUCT_BUNDLE_IDENTIFIER = "xyz.blueskyweb.app-";
+ PRODUCT_BUNDLE_IDENTIFIER = xyz.blueskyweb.app;
PRODUCT_NAME = app;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
@@ -484,7 +484,7 @@
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = app/app.entitlements;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 28H695D9YK;
+ DEVELOPMENT_TEAM = B3LX46C5HS;
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64;
INFOPLIST_FILE = app/Info.plist;
LD_RUNPATH_SEARCH_PATHS = (
@@ -496,7 +496,7 @@
"-ObjC",
"-lc++",
);
- PRODUCT_BUNDLE_IDENTIFIER = "xyz.blueskyweb.app-";
+ PRODUCT_BUNDLE_IDENTIFIER = xyz.blueskyweb.app;
PRODUCT_NAME = app;
SWIFT_VERSION = 5.0;
VERSIONING_SYSTEM = "apple-generic";
diff --git a/ios/app/Info.plist b/ios/app/Info.plist
index 3450031861..5b5202592c 100644
--- a/ios/app/Info.plist
+++ b/ios/app/Info.plist
@@ -48,12 +48,12 @@
+ NSCameraUsageDescription
+
NSLocationWhenInUseUsageDescription
NSPhotoLibraryUsageDescription
- NSCameraUsageDescription
-
UILaunchStoryboardName
LaunchScreen
UIRequiredDeviceCapabilities
diff --git a/src/state/models/user-local-photos.ts b/src/state/models/user-local-photos.ts
index 12b95e376f..9a14550391 100644
--- a/src/state/models/user-local-photos.ts
+++ b/src/state/models/user-local-photos.ts
@@ -18,8 +18,8 @@ export class UserLocalPhotosModel {
}
private async _getPhotos() {
- runInAction(() => {
- CameraRoll.getPhotos({first: 20}).then(r => {
+ CameraRoll.getPhotos({first: 20}).then(r => {
+ runInAction(() => {
this.photos = r.edges
})
})
diff --git a/src/view/com/composer/PhotoCarouselPicker.tsx b/src/view/com/composer/PhotoCarouselPicker.tsx
index 208e8070b7..f4af4c61e3 100644
--- a/src/view/com/composer/PhotoCarouselPicker.tsx
+++ b/src/view/com/composer/PhotoCarouselPicker.tsx
@@ -23,9 +23,14 @@ export const PhotoCarouselPicker = ({
cropping: true,
width: 1000,
height: 1000,
- }).then(item => {
- setSelectedPhotos([item.path, ...selectedPhotos])
- })
+ }).then(
+ item => {
+ setSelectedPhotos([item.path, ...selectedPhotos])
+ },
+ _err => {
+ // ignore
+ },
+ )
}, [selectedPhotos, setSelectedPhotos])
const handleSelectPhoto = useCallback(
@@ -58,14 +63,7 @@ export const PhotoCarouselPicker = ({
})
result.push(img.path)
}
- setSelectedPhotos([
- // ...items.reduce(
- // (accum, cur) => accum.concat(cur.sourceURL!),
- // [] as string[],
- // ),
- ...result,
- ...selectedPhotos,
- ])
+ setSelectedPhotos([...result, ...selectedPhotos])
})
}, [selectedPhotos, setSelectedPhotos])