handleBaseErrorEvent method

  1. @override
Future<void> handleBaseErrorEvent(
  1. BaseErrorEvent event,
  2. Emitter<BaseState> emit
)

Throws error state

Implementation

@override
Future<void> handleBaseErrorEvent(
  BaseErrorEvent event,
  Emitter<BaseState> emit,
) async {
  if (event.tag == (RCFetchOfferingsEvent).toString()) {
    emit(RCFetchedOfferingsFailureState());
    return;
  }
  if (event.tag == (RCRestoreSubscriptionEvent).toString()) {
    emit(RCFetchedRestoreFailureState());
    return;
  }
  if (event.tag == (RCRequestSubscriptionEvent).toString()) {
    emit(RCUnPurchasedState());
    return;
  }
  return super.handleBaseErrorEvent(event, emit);
}