Skip to main content
Version: 0.1.3

Kabelwerk Inbox

The <KabelwerkInbox> component is essentially a list of the chat rooms that the user has access to, ordered by recency of their latest messages (the room with the most recent message comes first).

The <KabelwerkInbox> component is usually only needed when you have more than one Kabelwerk hub.

Example​

<KabelwerkInbox
renderInboxItem={(inboxItem, onPress) => (
<KabelwerkInboxItem item={inboxItem} onPress={onPress} />
)}
renderWelcomeBanner={() => <Text>Welcome!</Text>}
onInboxItemPress={(roomId) => navigate('chat-room', { roomId })}
/>

Props​

renderInboxItem​

The function used to render the inbox items. The default is to render an <KabelwerkInboxItem> component.

renderWelcomeBanner​

Called to render a welcome banner just above the inbox items when the user has neither posted nor received any messages yet. The default is not to render anything.

onInboxItemPress​

Called when the user presses an inbox item component — with the room ID of the respective inbox item. The rather unhelpful default is to do nothing.

See also​