diff options
Diffstat (limited to 'src/screens')
| -rw-r--r-- | src/screens/moments/CameraScreen.tsx | 16 | 
1 files changed, 14 insertions, 2 deletions
| diff --git a/src/screens/moments/CameraScreen.tsx b/src/screens/moments/CameraScreen.tsx index 7b71f9e5..4ca79c4f 100644 --- a/src/screens/moments/CameraScreen.tsx +++ b/src/screens/moments/CameraScreen.tsx @@ -16,7 +16,11 @@ import {  } from '../../components';  import {MainStackParams} from '../../routes';  import {HeaderHeight, normalize, SCREEN_WIDTH} from '../../utils'; -import {navigateToImagePicker, takePicture} from '../../utils/camera'; +import { +  navigateToImagePicker, +  showGIFFailureAlert, +  takePicture, +} from '../../utils/camera';  type CameraScreenRouteProps = RouteProp<MainStackParams, 'CameraScreen'>;  export type CameraScreenNavigationProps = StackNavigationProp< @@ -146,7 +150,15 @@ const CameraScreen: React.FC<CameraScreenProps> = ({route, navigation}) => {                mostRecentPhotoUri={mostRecentPhoto}                callback={() =>                  navigateToImagePicker((pic) => { -                  navigateToCropper(pic.path); +                  const filename = pic.filename; +                  if ( +                    filename && +                    (filename.endsWith('gif') || filename.endsWith('GIF')) +                  ) { +                    showGIFFailureAlert(() => navigateToCropper(pic.path)); +                  } else { +                    navigateToCropper(pic.path); +                  }                  })                }              /> | 
