I want users to see all the public channels. But I don’t know how.
Is it correct to fix it in GroupChannelListFragment? If so, please tell me how
Hello @sobop
Welcome to the Sendbird community!
To allow users to see all the public channels, you can make use of the GroupChannelListQuery class in the Sendbird Chat SDK for JavaScript.
In your GroupChannelListFragment, you can create an instance of the GroupChannelListQuery class and set the membershipFilter property to “ALL”. This will retrieve both channels where the current user is and isn’t a member.
Here’s an example of how you can implement this in your GroupChannelListFragment:
// Inside your groupchannelListFragment class
const query = groupchannel.createMyGroupChannelListQuery();
query.membershipFilter = "ALL";
query.next((channels, error) => {
if (error) {
// Handle error
return;
}
// Process the list of public channels
channels.forEach((channel) => {
// Display the channel to the user
console.log(channel);
});
});
By setting the membershipFilter to “ALL”, the query will retrieve both public channels where the current user is a member and channels where the current user is not a member. You can then process the list of channels and display them to the user as desired.
Let me know if this helps.
Is there a way to do this in react UIKit?
I responded on your solo post about this.