checkNextStep method

Future<void> checkNextStep()

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());
    }
  }
}