Skip to main content

Build Single Chatroom based Community

· 2 min read

This tutorials explains how we can use the screens, widgets, analytics, and SDK functions to use a single chatroom as a community in your app. The following steps help you launch a community in your app using LikeMinds React Native Chat SDK.

Customizing Themes According to Gender

Personalizing your app's theme based on gender preferences enhances user experience. Follow the code snippet below to customize themes.

import { STYLES } from "@likeminds.community/chat-rn-core"
const themeStyles =
gender === "male"
? {
fontColor: "black",
primaryColor: "#B7D340",
secondaryColor: "#B7D340",
lightBackgroundColor: "hsl(161, 67%, 91%)",
fontTypes: {
LIGHT: "NunitoSans-Light",
MEDIUM: "NunitoSans-Medium",
SEMI_BOLD: "NunitoSans-SemiBold",
BOLD: "NunitoSans-Bold",
BLACK: "NunitoSans-Black",
},
}
: {
fontColor: "black",
primaryColor: "#553B3B",
secondaryColor: "#553B3B",
lightBackgroundColor: "hsl(11,53%,94%)",
fontTypes: {
LIGHT: "NunitoSans-Light",
MEDIUM: "NunitoSans-Medium",
SEMI_BOLD: "NunitoSans-SemiBold",
BOLD: "NunitoSans-Bold",
BLACK: "NunitoSans-Black",
},
}
if (themeStyles) {
STYLES.setTheme(themeStyles)
}

How to show the group detail screen

To reveal vital details such as participant lists and other insights about the group, utilize these two APIs and display the data in alignment with your app's design.

Step 1: Retrieve Chatroom Details

Chatroom details give a complete overview, offering developers a seamless way to access vital information. From participant counts to detailed chatroom insights.

Reference

Step 2: Access the Participants List

Explore the list of participants, providing a detailed lineup of individuals actively engaged in your conversations.

Reference

Step 3: Leave Community

The Leave Community method allows users to gracefully exit a community by handling the necessary backend processes, such as updating membership records and adjusting access permissions. This function ensures a smooth user experience while departing from a community, maintaining data integrity and security.

Reference