diff --git a/src/CameraKitCameraScreen.js b/src/CameraKitCameraScreen.js index 4980bb6..de74126 100644 --- a/src/CameraKitCameraScreen.js +++ b/src/CameraKitCameraScreen.js @@ -44,7 +44,8 @@ export default class CameraScreen extends Component { ratios: [], cameraOptions: {}, ratioArrayPosition: -1, - imageCaptured: undefined + imageCaptured: undefined, + captured: false }; this.onSetFlash = this.onSetFlash.bind(this); this.onSwitchCameraPressed = this.onSwitchCameraPressed.bind(this); @@ -130,6 +131,17 @@ export default class CameraScreen extends Component { ); } + numberOfImagesTaken() { + const numberTook = this.state.captureImages.length; + if (numberTook >= 2) { + return numberTook; + } else if (this.state.captured) { + return '1'; + } else { + return ''; + } + } + renderCaptureButton() { if (this.props.captureButtonImage) { @@ -141,10 +153,15 @@ export default class CameraScreen extends Component { + resizeMode={'contain'}> + + + {this.numberOfImagesTaken()} + + + - + ); } return null; @@ -227,7 +244,7 @@ export default class CameraScreen extends Component { const image = await this.camera.capture(true); if (image) { - this.setState({ imageCaptured: image, captureImages: _.concat(this.state.captureImages, image) }); + this.setState({ captured: true, imageCaptured: image, captureImages: _.concat(this.state.captureImages, image) }); } }