Change lightbox to use Pager (#1666)

* Change lightbox to use Pager

* Fix crash issue on ios

---------

Co-authored-by: Paul Frazee <pfrazee@gmail.com>
This commit is contained in:
dan
2023-10-10 22:37:28 +01:00
committed by GitHub
parent aa085b0b14
commit 209d8b683c
4 changed files with 46 additions and 141 deletions
@@ -6,7 +6,7 @@
*
*/
import React, {MutableRefObject, useCallback, useState} from 'react'
import React, {useCallback, useState} from 'react'
import {
Dimensions,
@@ -25,7 +25,6 @@ import Animated, {
useAnimatedStyle,
useSharedValue,
} from 'react-native-reanimated'
import {GestureType} from 'react-native-gesture-handler'
import useImageDimensions from '../../hooks/useImageDimensions'
@@ -43,7 +42,6 @@ type Props = {
imageSrc: ImageSource
onRequestClose: () => void
onZoom: (scaled: boolean) => void
pinchGestureRef: MutableRefObject<GestureType>
isScrollViewBeingDragged: boolean
}
@@ -145,7 +143,7 @@ const ImageItem = ({imageSrc, onZoom, onRequestClose}: Props) => {
accessibilityHint="">
<AnimatedImage
contentFit="contain"
source={imageSrc}
source={{uri: imageSrc.uri}}
style={[styles.image, animatedStyle]}
onLoad={() => setLoaded(true)}
/>