diff --git a/src/components/Screen.tsx b/src/components/Screen.tsx index e49b249d63..2dd3dfd8f7 100644 --- a/src/components/Screen.tsx +++ b/src/components/Screen.tsx @@ -76,14 +76,16 @@ function resolveSheetAllowedDetents( allowedDetentsCompat: ScreenProps['sheetAllowedDetents'], ): number[] { if (Array.isArray(allowedDetentsCompat)) { - if (__DEV__) { - assertDetentsArrayIsSorted(allowedDetentsCompat); - if (Platform.OS === 'android' && allowedDetentsCompat.length > 3) { + if (Platform.OS === 'android' && allowedDetentsCompat.length > 3) { + if (__DEV__) { console.warn( '[RNScreens] Sheets API on Android do accept only up to 3 values. Any surplus value are ignored.', ); - allowedDetentsCompat = allowedDetentsCompat.slice(0, 3); } + allowedDetentsCompat = allowedDetentsCompat.slice(0, 3); + } + if (__DEV__) { + assertDetentsArrayIsSorted(allowedDetentsCompat); } return allowedDetentsCompat; } else if (allowedDetentsCompat === 'fitToContents') {