Page MenuHomePhabricator

D9214.id31160.diff
No OneTemporary

D9214.id31160.diff

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<BaseProps> =
- React.memo<BaseProps>(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 <RemoteImage {...props} connectionStatus={connectionStatus} />;
- });
+ const { uri, onLoad, spinnerColor, style, invisibleLoad, placeholder } =
+ props;
+
+ const connectedRemoteImage = React.useMemo(
+ () => (
+ <RemoteImage
+ uri={uri}
+ onLoad={onLoad}
+ spinnerColor={spinnerColor}
+ style={style}
+ invisibleLoad={invisibleLoad}
+ placeholder={placeholder}
+ connectionStatus={connectionStatus}
+ />
+ ),
+ [
+ connectionStatus,
+ invisibleLoad,
+ onLoad,
+ placeholder,
+ spinnerColor,
+ style,
+ uri,
+ ],
+ );
+ return connectedRemoteImage;
+}
export default ConnectedRemoteImage;

File Metadata

Mime Type
text/plain
Expires
Sun, Oct 6, 8:21 PM (20 h, 47 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2250802
Default Alt Text
D9214.id31160.diff (1 KB)

Event Timeline