From e61a36480251bf72c8ce14746a9c9658bead4ea6 Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 13 Aug 2026 13:17:57 +0300 Subject: [PATCH] [MS-1544] Fixing issue with auto-capture. 'Start capture' now properly starts capturing --- .../face/capture/screens/livefeedback/LiveFeedbackFragment.kt | 2 +- .../face/capture/screens/livefeedback/LiveFeedbackViewModel.kt | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) 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