Prevent gestures during animation

This commit is contained in:
Dan Abramov
2024-11-02 02:57:39 +00:00
parent d8c1354e96
commit e01f69132b
@@ -100,6 +100,7 @@ function ImageViewing({
const activeImageStyle = useAnimatedStyle(() => { const activeImageStyle = useAnimatedStyle(() => {
if (openProgress.value === 1 || dismissSwipeTranslateY.value !== 0) { if (openProgress.value === 1 || dismissSwipeTranslateY.value !== 0) {
return { return {
pointerEvents: 'auto',
transform: [{translateY: dismissSwipeTranslateY.value}], transform: [{translateY: dismissSwipeTranslateY.value}],
} }
} }
@@ -110,10 +111,12 @@ function ImageViewing({
SCREEN, SCREEN,
) )
return { return {
pointerEvents: 'none',
transform: interpolatedTransform, transform: interpolatedTransform,
} }
} }
return { return {
pointerEvents: 'auto',
transform: [], transform: [],
} }
}) })