diff --git a/lib/ui/process_ui/generic_process.dart b/lib/ui/process_ui/generic_process.dart index 9e5521a3c..dc4de8803 100644 --- a/lib/ui/process_ui/generic_process.dart +++ b/lib/ui/process_ui/generic_process.dart @@ -523,9 +523,16 @@ class _GenericProcessState extends State break; } if (globalProvider.isValidBiometricCapture) { - isValid = false; - break; + List list = globalProvider.fieldInputValue[field.id!] ?? []; + if (list.isNotEmpty) { + BiometricAttributeData lastCapture = list.last; + if (lastCapture.qualityPercentage < int.parse(lastCapture.thresholdPercentage)) { + isValid = false; + break; + } + } } + } } } @@ -565,9 +572,16 @@ class _GenericProcessState extends State break; } if (globalProvider.isValidBiometricCapture) { - isValid = false; - break; + List list = globalProvider.fieldInputValue[field.id!] ?? []; + if (list.isNotEmpty) { + BiometricAttributeData lastCapture = list.last; + if (lastCapture.qualityPercentage < int.parse(lastCapture.thresholdPercentage)) { + isValid = false; + break; + } + } } + } } if (response.compareTo(