startActiveChainedDocumentCapture method
void
startActiveChainedDocumentCapture()
Implementation
void startActiveChainedDocumentCapture() {
final activeDocument = _activeChainedDocument;
if (activeDocument == null) {
goToStep(DataleonFlowStep.success);
notifyListeners();
return;
}
if (_documentCountry != null && _documentCountry!.isNotEmpty) {
goToStep(DataleonFlowStep.document);
notifyListeners();
return;
}
if (shouldSkipCountryStepForCustomDocument(activeDocument)) {
_documentCountry = '';
goToStep(DataleonFlowStep.document);
notifyListeners();
return;
}
_documentCountry = null;
goToStep(DataleonFlowStep.documentCountry);
notifyListeners();
}