From 692a26bd27a3ee19721a1a466405ce0b26fa9e6f Mon Sep 17 00:00:00 2001 From: bree <me@bree.dev> Date: Sat, 3 Jul 2021 02:05:19 -0400 Subject: [PATCH] Link to profiles from server sidebar --- src/components/navigation/right/MemberSidebar.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/navigation/right/MemberSidebar.tsx b/src/components/navigation/right/MemberSidebar.tsx index 96b3728..0fd7c15 100644 --- a/src/components/navigation/right/MemberSidebar.tsx +++ b/src/components/navigation/right/MemberSidebar.tsx @@ -127,11 +127,13 @@ export function GroupMemberSidebar({ channel, ctx }: Props & { channel: Channels } export function ServerMemberSidebar({ channel, ctx }: Props & { channel: Channels.TextChannel }) { + const { openScreen } = useIntermediate(); const [members, setMembers] = useState<Servers.Member[] | undefined>(undefined); const users = useUsers(members?.map(x => x._id.user) ?? []).filter(x => typeof x !== 'undefined', ctx) as Users.User[]; const status = useContext(StatusContext); const client = useContext(AppContext); + useEffect(() => { if (status === ClientStatus.ONLINE && typeof members === 'undefined') { client.servers.members.fetchMembers(channel.server) @@ -196,6 +198,7 @@ export function ServerMemberSidebar({ channel, ctx }: Props & { channel: Channel key={user._id} user={user} context={channel} + onClick={() => openScreen({ id: 'profile', user_id: user._id })} /> // </LinkProfile> ) -- GitLab