about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/state/models/user-local-photos.ts4
-rw-r--r--src/view/com/composer/PhotoCarouselPicker.tsx20
2 files changed, 11 insertions, 13 deletions
diff --git a/src/state/models/user-local-photos.ts b/src/state/models/user-local-photos.ts
index 12b95e376..9a1455039 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 208e8070b..f4af4c61e 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])