@@ -44,13 +44,13 @@ import type {
4444 LocalReactionType ,
4545 LocalUserType ,
4646} from '../types' ;
47+ import { useAppContext } from '../context/AppContext' ;
48+ import { UserResponse } from 'stream-chat' ;
4749
4850dayjs . extend ( relativeTime ) ;
4951
5052const avatarSize = 64 ;
5153
52- const permissions = [ 'admin' , 'moderator' ] ;
53-
5454const styles = StyleSheet . create ( {
5555 avatarPresenceIndicator : {
5656 right : 5 ,
@@ -114,7 +114,7 @@ export type UserInfoOverlayProps = {
114114
115115export const UserInfoOverlay = ( props : UserInfoOverlayProps ) => {
116116 const { overlayOpacity, visible } = props ;
117-
117+ const { chatClient } = useAppContext ( ) ;
118118 const { overlay, setOverlay } = useAppOverlayContext ( ) ;
119119 const { client } = useChatContext <
120120 LocalAttachmentType ,
@@ -242,13 +242,10 @@ export const UserInfoOverlay = (props: UserInfoOverlayProps) => {
242242 return null ;
243243 }
244244
245- const memberModifiable = permissions . every (
246- ( permission ) => ( member . role || '' ) . toLowerCase ( ) !== permission ,
247- ) ;
248- const modifyingPermissions =
249- ( permissions . some ( ( permission ) => ( self . role || '' ) . toLowerCase ( ) === permission ) &&
250- memberModifiable ) ||
251- memberModifiable ;
245+ if ( ! channel ) return null ;
246+
247+ const channelCreatorId =
248+ channel . data && ( channel . data . created_by_id || ( channel . data . created_by as UserResponse ) ?. id ) ;
252249
253250 return (
254251 < Animated . View pointerEvents = { visible ? 'auto' : 'none' } style = { StyleSheet . absoluteFill } >
@@ -388,7 +385,7 @@ export const UserInfoOverlay = (props: UserInfoOverlayProps) => {
388385 < Text style = { [ styles . rowText , { color : black } ] } > Message</ Text >
389386 </ View >
390387 </ TapGestureHandler >
391- { modifyingPermissions ? (
388+ { channelCreatorId === chatClient ?. user ?. id ? (
392389 < TapGestureHandler
393390 onHandlerStateChange = { ( { nativeEvent : { state } } ) => {
394391 if ( state === State . END ) {
0 commit comments