mirror of https://git.lenooby09.tech/LeNooby09/social-app.git
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add iOS hack to fix cropper failing to show (#7191)

* Add iOS hack to fix cropper failing to show

* Make it 800

authored by danabra.mov and committed by

GitHub 25d20c63 a3031de1

+15 -3
+5 -1
src/screens/Onboarding/StepProfile/index.tsx
··· 15 15 import {getDataUriSize} from '#/lib/media/util' 16 16 import {useRequestNotificationsPermission} from '#/lib/notifications/notifications' 17 17 import {logEvent, useGate} from '#/lib/statsig/statsig' 18 - import {isNative, isWeb} from '#/platform/detection' 18 + import {isIOS, isNative, isWeb} from '#/platform/detection' 19 19 import { 20 20 DescriptionText, 21 21 OnboardingControls, ··· 181 181 if (!image) return 182 182 183 183 if (!isWeb) { 184 + if (isIOS) { 185 + // https://github.com/ivpusic/react-native-image-crop-picker/issues/1631 186 + await new Promise(resolve => setTimeout(resolve, 800)) 187 + } 184 188 image = await openCropper({ 185 189 mediaType: 'photo', 186 190 cropperCircleOverlay: true,
+5 -1
src/view/com/util/UserAvatar.tsx
··· 16 16 import {makeProfileLink} from '#/lib/routes/links' 17 17 import {colors} from '#/lib/styles' 18 18 import {logger} from '#/logger' 19 - import {isAndroid, isNative, isWeb} from '#/platform/detection' 19 + import {isAndroid, isIOS, isNative, isWeb} from '#/platform/detection' 20 20 import {precacheProfile} from '#/state/queries/profile' 21 21 import {HighPriorityImage} from '#/view/com/util/images/Image' 22 22 import {tokens, useTheme} from '#/alf' ··· 319 319 } 320 320 321 321 try { 322 + if (isIOS) { 323 + // https://github.com/ivpusic/react-native-image-crop-picker/issues/1631 324 + await new Promise(resolve => setTimeout(resolve, 800)) 325 + } 322 326 const croppedImage = await openCropper({ 323 327 mediaType: 'photo', 324 328 cropperCircleOverlay: true,
+5 -1
src/view/com/util/UserBanner.tsx
··· 14 14 import {colors} from '#/lib/styles' 15 15 import {useTheme} from '#/lib/ThemeContext' 16 16 import {logger} from '#/logger' 17 - import {isAndroid, isNative} from '#/platform/detection' 17 + import {isAndroid, isIOS, isNative} from '#/platform/detection' 18 18 import {EventStopper} from '#/view/com/util/EventStopper' 19 19 import {tokens, useTheme as useAlfTheme} from '#/alf' 20 20 import {useSheetWrapper} from '#/components/Dialog/sheet-wrapper' ··· 68 68 } 69 69 70 70 try { 71 + if (isIOS) { 72 + // https://github.com/ivpusic/react-native-image-crop-picker/issues/1631 73 + await new Promise(resolve => setTimeout(resolve, 800)) 74 + } 71 75 onSelectNewBanner?.( 72 76 await openCropper({ 73 77 mediaType: 'photo',