From d6dc52b6eadade991846c61e748d09a6f2b0ef78 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Fri, 29 Aug 2025 18:15:05 +0300 Subject: Improve e2e tests (#8927) * get e2e image picker working * verify create account actually reaches onboarding * wait for image to actually be attached before posting * wait until login finishes before moving on * sign out before switch accounts then wait until logged in * disable onboarding experiments in e2e * add testId to handle availability checkmark * fix too long username * update thread muting test to reflect current behaviour * hackfix for the british english translation * unflake the onboarding tests * fix curate list flow * admit defeat on the most list one --- src/view/com/composer/SelectMediaButton.tsx | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) (limited to 'src/view/com/composer/SelectMediaButton.tsx') diff --git a/src/view/com/composer/SelectMediaButton.tsx b/src/view/com/composer/SelectMediaButton.tsx index b76a017b4..9401b7975 100644 --- a/src/view/com/composer/SelectMediaButton.tsx +++ b/src/view/com/composer/SelectMediaButton.tsx @@ -1,10 +1,6 @@ import {useCallback} from 'react' import {Keyboard} from 'react-native' -import { - type ImagePickerAsset, - launchImageLibraryAsync, - UIImagePickerPreferredAssetRepresentationMode, -} from 'expo-image-picker' +import {type ImagePickerAsset} from 'expo-image-picker' import {msg, plural} from '@lingui/macro' import {useLingui} from '@lingui/react' @@ -13,8 +9,9 @@ import { usePhotoLibraryPermission, useVideoLibraryPermission, } from '#/lib/hooks/usePermissions' +import {openUnifiedPicker} from '#/lib/media/picker' import {extractDataUriMime} from '#/lib/media/util' -import {isIOS, isNative, isWeb} from '#/platform/detection' +import {isNative, isWeb} from '#/platform/detection' import {MAX_IMAGES} from '#/view/com/composer/state/composer' import {atoms as a, useTheme} from '#/alf' import {Button} from '#/components/Button' @@ -448,18 +445,7 @@ export function SelectMediaButton({ } const {assets, canceled} = await sheetWrapper( - launchImageLibraryAsync({ - exif: false, - mediaTypes: ['images', 'videos'], - quality: 1, - allowsMultipleSelection: true, - legacy: true, - base64: isWeb, - selectionLimit: isIOS ? selectionCountRemaining : undefined, - preferredAssetRepresentationMode: - UIImagePickerPreferredAssetRepresentationMode.Current, - videoMaxDuration: VIDEO_MAX_DURATION_MS / 1000, - }), + openUnifiedPicker({selectionCountRemaining}), ) if (canceled) return -- cgit 1.4.1