diff --git a/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.android.tsx b/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.android.tsx
index 9ce3f52420..6e045ede34 100644
--- a/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.android.tsx
+++ b/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.android.tsx
@@ -1,4 +1,4 @@
-import React, {useState} from 'react'
+import {memo, useState} from 'react'
import {ActivityIndicator, StyleSheet} from 'react-native'
import {
Gesture,
@@ -472,4 +472,4 @@ function withClampedSpring(value: any) {
return withSpring(value, {overshootClamping: true})
}
-export default React.memo(ImageItem)
+export default memo(ImageItem)
diff --git a/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.ios.tsx b/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.ios.tsx
index 44907c8075..b4ac22d960 100644
--- a/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.ios.tsx
+++ b/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.ios.tsx
@@ -6,8 +6,8 @@
*
*/
-import React, {useState} from 'react'
-import {ActivityIndicator, StyleSheet} from 'react-native'
+import {memo, useState} from 'react'
+import {ActivityIndicator} from 'react-native'
import {
Gesture,
GestureDetector,
@@ -26,6 +26,7 @@ import Animated, {
import {useSafeAreaFrame} from 'react-native-safe-area-context'
import {Image} from 'expo-image'
+import {atoms as a} from '#/alf'
import {
type Dimensions as ImageDimensions,
type ImageSource,
@@ -230,7 +231,11 @@ const ImageItem = ({
animatedProps={scrollViewProps}
centerContent>
{showLoader && (
-
+
)}
@@ -261,19 +266,6 @@ const ImageItem = ({
)
}
-const styles = StyleSheet.create({
- loading: {
- position: 'absolute',
- top: 0,
- left: 0,
- right: 0,
- bottom: 0,
- },
- image: {
- flex: 1,
- },
-})
-
const getZoomRectAfterDoubleTap = (
imageAspect: number | undefined,
touchX: number,
@@ -363,4 +355,4 @@ const getZoomRectAfterDoubleTap = (
}
}
-export default React.memo(ImageItem)
+export default memo(ImageItem)
diff --git a/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.tsx b/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.tsx
index c33151723b..767fcadc20 100644
--- a/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.tsx
+++ b/src/view/com/lightbox/ImageViewing/components/ImageItem/ImageItem.tsx
@@ -1,6 +1,6 @@
// default implementation fallback for web
-import React from 'react'
+import {memo} from 'react'
import {View} from 'react-native'
import {type PanGesture} from 'react-native-gesture-handler'
import {type SharedValue} from 'react-native-reanimated'
@@ -44,4 +44,4 @@ const ImageItem = (_props: Props) => {
return
}
-export default React.memo(ImageItem)
+export default memo(ImageItem)