resetHelium method

  1. @override
Future<void> resetHelium()
override

Implementation

@override
Future<void> resetHelium() async {
  // Dismiss fallback sheet if it is displaying
  if (_isFallbackSheetShowing &&
      _fallbackContext != null &&
      _fallbackContext!.mounted) {
    Navigator.of(_fallbackContext!).pop();
  }

  _fallbackPaywallWidget = null;
  _isFallbackSheetShowing = false;
  _fallbackContext = null;
  _currentEventHandlers = null;
  // Reset native SDK state
  await methodChannel.invokeMethod<void>(
    resetHeliumMethodName,
  );
  _isInitialized = false;
}