openWidget method

void openWidget()

Implementation

void openWidget() {
  if (kDebugMode) {
    print('wepin_openWidget');
  }
  if (!WepinManagerModel().getInitialized()) {
    if (kDebugMode) {
      print('wepin is not initialized');
    }
    throw Exception('wepin is not initialized');
  }
  if (WepinManagerModel().getWepinStatus() != 'login') {
    throw Exception('user is not logged in');
  }
  if (_wepinFlutter == null) {
    throw Exception('internal error');
  }
  try {
    showDialog(
        context: _appContext,
        builder: (context) {
          _wepinFlutter =
              WepinFlutter(_wepinOptions, null, _appContext.widget);
          return _wepinFlutter!;
        });
    // showDialog(
    //     context: _appContext,
    //     builder: (context) {
    //       return _wepinFlutter!;
    //     });
  } catch (e) {
    if (kDebugMode) {
      print(e);
    }
    rethrow;
  }
}