I want to get user’s chat channels list.
const UserJoinedChannels = async () => {
const sendbirdChat = await SendbirdChat.init({
appId: APP_ID,
localCacheEnabled: true,
});
await sendbirdChat.connect(props.userObj.email);
console.log('sendbird connected!')
const userUpdateParams = new UserUpdateParams();
userUpdateParams.nickname = props.userObj.displayName;
userUpdateParams.userId = props.userObj.email;
await sendbirdChat.updateCurrentUserInfo(userUpdateParams);
sb = sendbirdChat;
updateState({ ...state });
const [channels, error] = await loadChannels();
if (error) {
return onError(error);
}
updateState({ ...state, channels: channels });
console.log(state);
}
const loadChannels = async () => {
try {
const groupChannelQuery = sb.groupChannel.createMyGroupChannelListQuery({ limit: 30, includeEmpty: true });
const channels = await groupChannelQuery.next();
return [channels, null];
} catch (error) {
return [null, error];
}
}
const onError = (error) => {
updateState({ ...state, error: error.message });
console.log(error);
}
I used that code, but I can’t get channels