diff options
author | Minseo Lee <itoupluk427@gmail.com> | 2024-03-14 21:11:00 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-14 21:11:00 +0900 |
commit | 4813f261581e83d6d6c2c2b8063c208ecdb5de34 (patch) | |
tree | 09f498fbbbc619a2021c3bc10fada21212f28fe3 /src/lib/media/picker.shared.ts | |
parent | 1760043f79f6e50de3bb2df97c3d6fe9c700b035 (diff) | |
parent | 1c25c76645564c4581530ec604b7862bb3b8fdda (diff) | |
download | voidsky-4813f261581e83d6d6c2c2b8063c208ecdb5de34.tar.zst |
Merge branch 'bluesky-social:main' into patch-3
Diffstat (limited to 'src/lib/media/picker.shared.ts')
-rw-r--r-- | src/lib/media/picker.shared.ts | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/src/lib/media/picker.shared.ts b/src/lib/media/picker.shared.ts index 8bade34e2..96e82e4c7 100644 --- a/src/lib/media/picker.shared.ts +++ b/src/lib/media/picker.shared.ts @@ -18,11 +18,18 @@ export async function openPicker(opts?: ImagePickerOptions) { 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, - path: image.uri, - size: getDataUriSize(image.uri), - })) + return (response.assets ?? []) + .slice(0, 4) + .filter(asset => { + if (asset.mimeType?.startsWith('image/')) return true + Toast.show('Only image files are supported') + return false + }) + .map(image => ({ + mime: 'image/jpeg', + height: image.height, + width: image.width, + path: image.uri, + size: getDataUriSize(image.uri), + })) } |