Skip to content

Commit 4c5be01

Browse files
author
caiyg
committed
修复添加好友后对话框不消失bug
1 parent 3d5cea1 commit 4c5be01

File tree

4 files changed

+2
-26
lines changed

4 files changed

+2
-26
lines changed

android/app/src/io/jchat/android/JMessageHelper.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -323,17 +323,14 @@ public void getConvList(Callback successCallback, Callback errorCallback) {
323323
* @param callback 回调
324324
*/
325325
@ReactMethod
326-
public void addFriend(final String username, final Callback callback, final Callback failCallback) {
326+
public void addFriend(final String username, final Callback callback) {
327327
mContext = getCurrentActivity();
328328
if (TextUtils.isEmpty(username)) {
329329
HandleResponseCode.onHandle(mContext, 802001, true);
330-
failCallback.invoke();
331330
} else if (username.equals(JMessageClient.getMyInfo().getUserName())) {
332331
HandleResponseCode.onHandle(mContext, 1003, true);
333-
failCallback.invoke();
334332
} else if (isExistConv(username)) {
335333
HandleResponseCode.onHandle(mContext, 810007, true);
336-
failCallback.invoke();
337334
} else {
338335
final ProgressDialog dialog = new ProgressDialog(mContext);
339336
dialog.setMessage(mContext.getString(R.string.adding_hint));
@@ -350,7 +347,6 @@ public void gotResult(int status, String desc, UserInfo userInfo) {
350347
callback.invoke(result);
351348
} else {
352349
HandleResponseCode.onHandle(mContext, status, false);
353-
failCallback.invoke();
354350
}
355351
}
356352
});

react-native-android/actions/conversationList.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,6 @@ export function addFriend(username) {
3232
type: types.ADD_FRIEND_SUCCESS,
3333
conversation: JSON.parse(result)
3434
});
35-
}, () => {
36-
dispatch ({
37-
type: types.ADD_FRIEND_ERROR,
38-
});
3935
})
4036
}
4137
}

react-native-android/containers/conv_fragment.js

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -208,14 +208,7 @@ export default class Conv extends Component {
208208
addFriend() {
209209
const { addFriend } = this.props.actions;
210210
addFriend(this.state.friendId);
211-
var adding = convReducer.adding;
212-
var error = convReducer.error;
213-
console.log('adding: ' + adding);
214-
if (adding !== undefined && !adding) {
215-
this.dismissAddFriendDialog();
216-
} else if (error !== undefined && error) {
217-
this.setState({friendId: ''});
218-
}
211+
this.dismissAddFriendDialog();
219212
// JMessageHelper.addFriend(this.state.friendId, (result) => {
220213
// this.dismissAddFriendDialog();
221214
// var newDs = JSON.parse(result);

react-native-android/reducers/conversationList.js

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -51,22 +51,13 @@ export default function conversationList(state, action) {
5151
var convList = [...state.convList];
5252
convList.unshift(action.conversation);
5353
dataSource = state.dataSource.cloneWithRows(convList);
54-
console.log('convList: ' + convList);
5554
return {
5655
...state,
5756
...action,
5857
convList: convList,
5958
dataSource,
6059
adding: false
6160
}
62-
case types.ADD_FRIEND_ERROR:
63-
console.log('error: ');
64-
return {
65-
...state,
66-
...action,
67-
adding: true,
68-
error: true
69-
}
7061
case types.DELETE_CONVERSATION:
7162
var selected = action.selected;
7263
var convList = [...state.convList];

0 commit comments

Comments
 (0)