diff --git a/face/capture/src/main/java/com/simprints/face/capture/screens/livefeedback/LiveFeedbackFragment.kt b/face/capture/src/main/java/com/simprints/face/capture/screens/livefeedback/LiveFeedbackFragment.kt index e1f1d9bcd1..257cf680a2 100644 --- a/face/capture/src/main/java/com/simprints/face/capture/screens/livefeedback/LiveFeedbackFragment.kt +++ b/face/capture/src/main/java/com/simprints/face/capture/screens/livefeedback/LiveFeedbackFragment.kt @@ -311,7 +311,7 @@ internal class LiveFeedbackFragment : Fragment(R.layout.fragment_live_feedback) } private fun renderFeedbackOnButton(state: LiveFeedbackState) = with(binding) { - val feedback = if (state.isAutoCapture && state.phase != LiveFeedbackState.Phase.CAPTURING) { + val feedback = if (state.isAutoCapture && vm.isAutoCaptureHeldOff) { LiveFeedbackState.Feedback.NONE } else { state.feedback diff --git a/face/capture/src/main/java/com/simprints/face/capture/screens/livefeedback/LiveFeedbackViewModel.kt b/face/capture/src/main/java/com/simprints/face/capture/screens/livefeedback/LiveFeedbackViewModel.kt index 0154893db4..f92179c979 100644 --- a/face/capture/src/main/java/com/simprints/face/capture/screens/livefeedback/LiveFeedbackViewModel.kt +++ b/face/capture/src/main/java/com/simprints/face/capture/screens/livefeedback/LiveFeedbackViewModel.kt @@ -84,7 +84,8 @@ internal class LiveFeedbackViewModel @Inject constructor( private var captureImagingStartTime: Long = 0 private var validationStartTime: Long = 0 - private var isAutoCaptureHeldOff = true + var isAutoCaptureHeldOff = true + private set private var autoCaptureImagingTimeoutJob: Job? = null private var autoCaptureImagingDurationMillis: Long = FACE_AUTO_CAPTURE_IMAGING_DURATION_MILLIS_DEFAULT private lateinit var faceDetector: FaceDetector