diff --git a/app/components/swiper.js b/app/components/swiper.js index 5da1e52ba..50160fc5e 100644 --- a/app/components/swiper.js +++ b/app/components/swiper.js @@ -68,7 +68,9 @@ export default class Swiper extends PureComponent { }; }; - onLayout = () => { + onLayout = (e) => { + this.offset = e.nativeEvent.layout.width * this.state.index; + if (this.runOnLayout) { if (Platform.OS === 'ios') { setTimeout(() => { diff --git a/app/screens/image_preview/image_preview.js b/app/screens/image_preview/image_preview.js index 39a5186ac..873d46b3f 100644 --- a/app/screens/image_preview/image_preview.js +++ b/app/screens/image_preview/image_preview.js @@ -75,6 +75,7 @@ export default class ImagePreview extends PureComponent { this.zoomableImages = {}; const currentFile = props.files.findIndex((file) => file.id === props.fileId); + this.initialPage = currentFile; this.state = { currentFile, @@ -499,7 +500,7 @@ export default class ImagePreview extends PureComponent { return (