fetchUserInfo method
Future<void>
fetchUserInfo(
- dynamic firstName,
- dynamic lastName,
- dynamic about,
- dynamic profileImg,
- dynamic token,
Implementation
Future<void> fetchUserInfo(
firstName, lastName, about, profileImg, token) async {
FeedState currentState = state;
var partner =
currentState is FeedReadyState ? currentState.currentPartner : null;
emit(FeedInitialState());
try {
await feedRepository!
.authenticateUser(
firstName: firstName,
lastName: lastName,
about: about,
profileImg: profileImg,
token: token,
socialMedia: null,
partnerId: null)
.then((user) =>
emit(FeedReadyState(currentPartner: partner, currentUser: user)));
} catch (e) {
print('getUser failed error: $e');
emit(FeedErrorState(error: 'Internal server error, please try later'));
}
}