addFacebookAccount method

Future<void> addFacebookAccount(
  1. AddFacebookOrInstagramRequest request, {
  2. bool isLast = false,
})

add facebook account after connecting with facebook or instagram API

Implementation

Future<void> addFacebookAccount(AddFacebookOrInstagramRequest request,
    {bool isLast = false}) async {
  try {
    //log('final request: ${request.toString()}');
    getConnectionUrlLoadingStatus.value = true;
    // _loadingService.show(status: 'Processing');
    GetFacebookResponse response =
        await _linkingRepository.addFacebookConnection(request);
    if (response.status == 'success') {
      //log(response.toString());

      await getSocialMediaAccounts();

      if (isLast) {
        getConnectionUrlLoadingStatus.value = false;
        linkingSuccess.value = 'Account added successfully';
        // _loadingService.dismiss();

        // _loadingService.dismiss();
      }
      // _loadingService.dismiss();

      getConnectionUrlLoadingStatus.value = false;
    } else {
      getConnectionUrlLoadingStatus.value = false;
      linkingError.value = response.message.toString();
      // _loadingService.showError(response.message.toString());

      disposeSubUniLinks();
    }
  } catch (e) {
    getConnectionUrlLoadingStatus.value = false;
    if (e is DioError) {
      linkingError.value = e.response?.data['message'] ?? '';
      // _loadingService.showError(e.response?.data['message']);
    } else {
      linkingError.value = e.toString();
      // _loadingService.showError(e.toString());
    }
  }
}