From 4ec5fabdd1c1b70fd8a3f5671c056bba3d38e174 Mon Sep 17 00:00:00 2001 From: dan Date: Thu, 5 Oct 2023 23:52:04 +0100 Subject: Fix animations and gestures getting reset on state updates in the lightbox (#1618) * Fix translation resetting on state update * Copy getImageStyles into iOS and Android forks * Fix opacity resetting on state update --- src/view/com/lightbox/ImageViewing/utils.ts | 24 ------------------------ 1 file changed, 24 deletions(-) (limited to 'src/view/com/lightbox/ImageViewing/utils.ts') diff --git a/src/view/com/lightbox/ImageViewing/utils.ts b/src/view/com/lightbox/ImageViewing/utils.ts index 03f28d61a..6fc411638 100644 --- a/src/view/com/lightbox/ImageViewing/utils.ts +++ b/src/view/com/lightbox/ImageViewing/utils.ts @@ -6,7 +6,6 @@ * */ -import {Animated} from 'react-native' import {Dimensions, Position} from './@types' export const getImageTransform = ( @@ -25,29 +24,6 @@ export const getImageTransform = ( return [{x, y}, scale] as const } -export const getImageStyles = ( - image: Dimensions | null, - translate: Animated.ValueXY, - scale?: Animated.Value, -) => { - if (!image?.width || !image?.height) { - return {width: 0, height: 0} - } - - const transform = translate.getTranslateTransform() - - if (scale) { - // @ts-ignore TODO - is scale incorrect? might need to remove -prf - transform.push({scale}, {perspective: new Animated.Value(1000)}) - } - - return { - width: image.width, - height: image.height, - transform, - } -} - export const getImageTranslate = ( image: Dimensions, screen: Dimensions, -- cgit 1.4.1