fetchPartnerInfo method

Future<void> fetchPartnerInfo(
  1. dynamic firstName,
  2. dynamic profileImg,
  3. dynamic token,
  4. dynamic socialMedia,
)

Implementation

Future<void> fetchPartnerInfo(
    firstName, profileImg, token, socialMedia) async {
  FeedState currentState = state;
  var user = currentState is FeedReadyState ? currentState.currentUser : null;

  emit(FeedInitialState());
  try {
    await feedRepository!
        .authenticateUser(
            firstName: firstName,
            lastName: "",
            about: "",
            profileImg: profileImg,
            token: token,
            socialMedia: socialMedia,
            partnerId: null)
        .then((partner) =>
            emit(FeedReadyState(currentPartner: partner, currentUser: user)));
  } catch (e) {
    print('getPartnerUser failed error: $e');
    emit(FeedErrorState(error: 'Internal server error, please try later'));
  }
}