diff --git a/native/media/remote-image.react.js b/native/media/remote-image.react.js --- a/native/media/remote-image.react.js +++ b/native/media/remote-image.react.js @@ -67,13 +67,37 @@ }; } -const ConnectedRemoteImage: React.ComponentType = - React.memo(function ConnectedRemoteImage(props: BaseProps) { - const connection = useSelector(connectionSelector); - invariant(connection, 'keyserver missing from keyserverStore'); - const connectionStatus = connection.status; +function ConnectedRemoteImage(props: BaseProps): React.Node { + const connection = useSelector(connectionSelector); + invariant(connection, 'keyserver missing from keyserverStore'); + const connectionStatus = connection.status; - return ; - }); + const { uri, onLoad, spinnerColor, style, invisibleLoad, placeholder } = + props; + + const connectedRemoteImage = React.useMemo( + () => ( + + ), + [ + connectionStatus, + invisibleLoad, + onLoad, + placeholder, + spinnerColor, + style, + uri, + ], + ); + return connectedRemoteImage; +} export default ConnectedRemoteImage;