|
|
@@ -58,44 +58,43 @@ class AddFriendDialogController extends BaseController {
|
|
|
}
|
|
|
|
|
|
void _requestAddFriend() {
|
|
|
-
|
|
|
AccountRepository accountRepository = AccountRepository.getInstance();
|
|
|
- friendsRepository.addFriendRequest(phone).then((_) {
|
|
|
- if (accountRepository.memberIsExpired()) {
|
|
|
- AddFriendLocateResultDialog.show(confirmOnTap: () {
|
|
|
- FocusScope.of(Get.context!).unfocus();
|
|
|
- MemberPage.start(enterTyp: MemberPageType.addFriendToEnter);
|
|
|
- });
|
|
|
- } else {
|
|
|
+ if (accountRepository.memberIsExpired()) {
|
|
|
+ AddFriendLocateResultDialog.show(confirmOnTap: () {
|
|
|
+ FocusScope.of(Get.context!).unfocus();
|
|
|
+ MemberPage.start(enterTyp: MemberPageType.addFriendToEnter);
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ friendsRepository.addFriendRequest(phone).then((_) {
|
|
|
ToastUtil.show(StringName.requestSuccess);
|
|
|
Get.back();
|
|
|
- }
|
|
|
- }).catchError((error) {
|
|
|
- if (accountRepository.memberIsExpired()) {
|
|
|
- AddFriendLocateResultDialog.show(confirmOnTap: () {
|
|
|
- FocusScope.of(Get.context!).unfocus();
|
|
|
- MemberPage.start(enterTyp: MemberPageType.addFriendToEnter);
|
|
|
- });
|
|
|
- } else {
|
|
|
- if (error is ServerErrorException) {
|
|
|
- if (error.code == ErrorCode.noLoginError) {
|
|
|
- _showNoLoginDialog();
|
|
|
- } else if (error.code == ErrorCode.friendNotRegistered) {
|
|
|
- _showNotRegisteredDialog();
|
|
|
- } else if (error.code == ErrorCode.alreadyInFriendList) {
|
|
|
- ToastUtil.show(StringName.addFriendAdded);
|
|
|
- } else if (error.code == ErrorCode.friendRequestSent) {
|
|
|
- ToastUtil.show(StringName.sendAddFriendSuccess);
|
|
|
- } else if (error.code == ErrorCode.cannotAddSelf) {
|
|
|
- ToastUtil.show(StringName.addFriendOwn);
|
|
|
+ }).catchError((error) {
|
|
|
+ if (accountRepository.memberIsExpired()) {
|
|
|
+ AddFriendLocateResultDialog.show(confirmOnTap: () {
|
|
|
+ FocusScope.of(Get.context!).unfocus();
|
|
|
+ MemberPage.start(enterTyp: MemberPageType.addFriendToEnter);
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ if (error is ServerErrorException) {
|
|
|
+ if (error.code == ErrorCode.noLoginError) {
|
|
|
+ _showNoLoginDialog();
|
|
|
+ } else if (error.code == ErrorCode.friendNotRegistered) {
|
|
|
+ _showNotRegisteredDialog();
|
|
|
+ } else if (error.code == ErrorCode.alreadyInFriendList) {
|
|
|
+ ToastUtil.show(StringName.addFriendAdded);
|
|
|
+ } else if (error.code == ErrorCode.friendRequestSent) {
|
|
|
+ ToastUtil.show(StringName.sendAddFriendSuccess);
|
|
|
+ } else if (error.code == ErrorCode.cannotAddSelf) {
|
|
|
+ ToastUtil.show(StringName.addFriendOwn);
|
|
|
+ } else {
|
|
|
+ ToastUtil.show(StringName.requestFail);
|
|
|
+ }
|
|
|
} else {
|
|
|
ToastUtil.show(StringName.requestFail);
|
|
|
}
|
|
|
- } else {
|
|
|
- ToastUtil.show(StringName.requestFail);
|
|
|
}
|
|
|
- }
|
|
|
- });
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
void _showNotRegisteredDialog() {
|