Skip to content

Commit

Permalink
fix: pressable on group
Browse files Browse the repository at this point in the history
Signed-off-by: Sakul <sakulbudhathoki977@gmail.com>
  • Loading branch information
sakul-budhathoki committed Apr 22, 2021
1 parent 536fb77 commit 132737a
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 4 deletions.
17 changes: 14 additions & 3 deletions js/packages/components/avatars.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -249,14 +249,16 @@ export const MemberAvatar: React.FC<{
publicKey: Maybe<string>
conversationPublicKey: Maybe<string>
size: number
}> = ({ publicKey, conversationPublicKey, size }) => {
pressable?: boolean
}> = ({ publicKey, conversationPublicKey, size, pressable }) => {
const member = useMember({ publicKey, conversationPublicKey })
return (
<GenericAvatar
cid={member?.avatarCid}
size={size}
colorSeed={publicKey}
nameSeed={member?.displayName}
pressable={pressable}
/>
)
}
Expand All @@ -266,15 +268,23 @@ export const MultiMemberAvatar: React.FC<{
style?: AvatarStyle
publicKey?: Maybe<string>
fallbackNameSeed?: Maybe<string>
}> = ({ size, style, publicKey, fallbackNameSeed }) => {
pressable?: boolean
}> = ({ size, style, publicKey, fallbackNameSeed, pressable }) => {
const ctx = useMsgrContext()
const conv = useConversation(publicKey)
const suggestion = Object.values(ctx.persistentOptions?.suggestions).find(
(v) => v.pk === publicKey,
)
let content: React.ReactElement
if (suggestion) {
content = <HardcodedAvatar size={size} style={style} name={suggestion.icon as any} />
content = (
<HardcodedAvatar
size={size}
style={style}
name={suggestion.icon as any}
pressable={pressable}
/>
)
} else {
content = (
<GenericAvatar
Expand All @@ -283,6 +293,7 @@ export const MultiMemberAvatar: React.FC<{
cid={conv?.avatarCid}
colorSeed={publicKey}
nameSeed={conv?.displayName || fallbackNameSeed}
pressable={pressable}
/>
)
}
Expand Down
2 changes: 1 addition & 1 deletion js/packages/components/chat/MultiMemberSettings.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ const GroupChatSettingsHeader: React.FC<{ publicKey: Maybe<string> }> = ({ publi
return (
<View>
<View style={[row.center]}>
<MultiMemberAvatar publicKey={publicKey} size={80} />
<MultiMemberAvatar publicKey={publicKey} size={80} pressable />
</View>
<Text
numberOfLines={1}
Expand Down
1 change: 1 addition & 0 deletions js/packages/components/chat/message/UserMessage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -190,6 +190,7 @@ export const UserMessage: React.FC<{
publicKey={inte.memberPublicKey}
conversationPublicKey={inte.conversationPublicKey}
size={30 * scaleSize}
pressable
/>
</View>
)}
Expand Down

0 comments on commit 132737a

Please sign in to comment.