checkNextStep method
Implementation
Future<void> checkNextStep() async {
if (state.nextStep != null) {
advanceToNextStep();
return;
}
try {
final apiClient = _ref.read(apiClientProvider);
final preflightRequest = PreflightRequest();
final response = await apiClient.perform(preflightRequest);
handleApiNavigation(response);
} catch (error) {
if (_context != null) {
final errorMessage = ApiErrorStrings(_context!).failedToCheckNextStep(error.toString());
showErrorMessage(errorMessage);
} else {
showErrorMessage(error.toString());
}
}
}