Page MenuHomePhorge

D9286.1765087355.diff
No OneTemporary

Size
2 KB
Referenced Files
None
Subscribers
None

D9286.1765087355.diff

diff --git a/native/profile/relationship-list-item.react.js b/native/profile/relationship-list-item.react.js
--- a/native/profile/relationship-list-item.react.js
+++ b/native/profile/relationship-list-item.react.js
@@ -48,6 +48,7 @@
import { useSelector } from '../redux/redux-utils.js';
import { type Colors, useColors, useStyles } from '../themes/colors.js';
import type { VerticalBounds } from '../types/layout-types.js';
+import { useNavigateToUserProfileBottomSheet } from '../user-profile/user-profile-utils.js';
import Alert from '../utils/alert.js';
type BaseProps = {
@@ -74,6 +75,7 @@
+overlayContext: ?OverlayContextType,
// withKeyboardState
+keyboardState: ?KeyboardState,
+ +navigateToUserProfileBottomSheet: (userID: string) => mixed,
};
class RelationshipListItem extends React.PureComponent<Props> {
editButton = React.createRef<React.ElementRef<typeof View>>();
@@ -166,16 +168,23 @@
}
return (
- <View style={[this.props.styles.container, borderBottom]}>
+ <TouchableOpacity
+ onPress={this.onPressUser}
+ style={[this.props.styles.container, borderBottom]}
+ >
<UserAvatar size="S" userID={this.props.userInfo.id} />
<SingleLine style={this.props.styles.username}>
{this.props.userInfo.username}
</SingleLine>
{editButton}
- </View>
+ </TouchableOpacity>
);
}
+ onPressUser = () => {
+ this.props.navigateToUserProfileBottomSheet(this.props.userInfo.id);
+ };
+
onSelect = () => {
const { id, username } = this.props.userInfo;
this.props.onSelect({ id, username });
@@ -323,6 +332,9 @@
const overlayContext = React.useContext(OverlayContext);
const keyboardState = React.useContext(KeyboardContext);
+ const navigateToUserProfileBottomSheet =
+ useNavigateToUserProfileBottomSheet();
+
return (
<RelationshipListItem
{...props}
@@ -333,6 +345,7 @@
updateRelationships={boundUpdateRelationships}
overlayContext={overlayContext}
keyboardState={keyboardState}
+ navigateToUserProfileBottomSheet={navigateToUserProfileBottomSheet}
/>
);
});

File Metadata

Mime Type
text/plain
Expires
Sun, Dec 7, 6:02 AM (19 h, 35 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5842681
Default Alt Text
D9286.1765087355.diff (2 KB)

Event Timeline