diff options
Diffstat (limited to 'src/view/com/lightbox/ImageViewing/index.tsx')
-rw-r--r-- | src/view/com/lightbox/ImageViewing/index.tsx | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/view/com/lightbox/ImageViewing/index.tsx b/src/view/com/lightbox/ImageViewing/index.tsx index 3b659e2db..4b7208a22 100644 --- a/src/view/com/lightbox/ImageViewing/index.tsx +++ b/src/view/com/lightbox/ImageViewing/index.tsx @@ -69,11 +69,12 @@ function ImageViewing({ const imageList = useRef<VirtualizedList<ImageSource>>(null) const [opacity, setOpacity] = useState(1) const [currentImageIndex, setImageIndex] = useState(imageIndex) - - // TODO: It's not valid to reinitialize Animated values during render. - // This is a bug. - const headerTranslate = new Animated.ValueXY(INITIAL_POSITION) - const footerTranslate = new Animated.ValueXY(INITIAL_POSITION) + const [headerTranslate] = useState( + () => new Animated.ValueXY(INITIAL_POSITION), + ) + const [footerTranslate] = useState( + () => new Animated.ValueXY(INITIAL_POSITION), + ) const toggleBarsVisible = (isVisible: boolean) => { if (isVisible) { |