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 == (FetchListSkuEvent).toString()) {
    emit(FetchedListSkuFailureState());
    return;
  }
  if (event.tag == (RestoreSubscriptionEvent).toString()) {
    emit(FetchedRestoreFailureState());
    return;
  }
  if (event.tag == (RequestSubscriptionEvent).toString()) {
    emit(UnPurchasedState());
    return;
  }
  return super.handleBaseErrorEvent(event, emit);
}