about summary refs log tree commit diff
path: root/src/lib/media/picker.shared.ts
diff options
context:
space:
mode:
authorPaul Frazee <pfrazee@gmail.com>2024-01-02 12:34:11 -0800
committerPaul Frazee <pfrazee@gmail.com>2024-01-02 12:34:11 -0800
commitbb17d2d23be261800547506aaa223f01c5e90fd9 (patch)
treeb9fbeba17722547139fb07032f239f5163ac1d9e /src/lib/media/picker.shared.ts
parentc1dc0b7ee0f15134578d50a3d344ab4bdad1119f (diff)
parent54e6ed8ebc3db55521c1f36009274dd858a3166c (diff)
downloadvoidsky-bb17d2d23be261800547506aaa223f01c5e90fd9.tar.zst
Merge branch 'fix/android-image-picker-patch' of https://github.com/haileyok/social-app into haileyok-fix/android-image-picker-patch
Diffstat (limited to 'src/lib/media/picker.shared.ts')
-rw-r--r--src/lib/media/picker.shared.ts7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/media/picker.shared.ts b/src/lib/media/picker.shared.ts
index 00b09c6b8..8bade34e2 100644
--- a/src/lib/media/picker.shared.ts
+++ b/src/lib/media/picker.shared.ts
@@ -4,6 +4,7 @@ import {
   MediaTypeOptions,
 } from 'expo-image-picker'
 import {getDataUriSize} from './util'
+import * as Toast from 'view/com/util/Toast'
 
 export async function openPicker(opts?: ImagePickerOptions) {
   const response = await launchImageLibraryAsync({
@@ -13,7 +14,11 @@ export async function openPicker(opts?: ImagePickerOptions) {
     ...opts,
   })
 
-  return (response.assets ?? []).map(image => ({
+  if (response.assets && response.assets.length > 4) {
+    Toast.show('You may only select up to 4 images')
+  }
+
+  return (response.assets ?? []).slice(0, 4).map(image => ({
     mime: 'image/jpeg',
     height: image.height,
     width: image.width,