From 4b5ce99bb19fdd23058e30fb349cf1871763f873 Mon Sep 17 00:00:00 2001 From: MartinBraquet Date: Sat, 8 Nov 2025 19:45:53 +0100 Subject: [PATCH] Fix avatar link not working on mobile --- web/components/widgets/avatar.tsx | 5 +++-- web/pages/messages/index.tsx | 32 +++++++++++++++---------------- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/web/components/widgets/avatar.tsx b/web/components/widgets/avatar.tsx index d3f45ff8..c6b8dec1 100644 --- a/web/components/widgets/avatar.tsx +++ b/web/components/widgets/avatar.tsx @@ -1,4 +1,4 @@ -import Router from 'next/router' +import {useRouter} from 'next/router' import clsx from 'clsx' import {memo, MouseEvent, useEffect, useState} from 'react' import {UserIcon, UsersIcon} from '@heroicons/react/solid' @@ -17,6 +17,7 @@ export const Avatar = memo( }) => { const {username, noLink, size, className, preventDefault} = props const [avatarUrl, setAvatarUrl] = useState(props.avatarUrl) + const router = useRouter() useEffect(() => setAvatarUrl(props.avatarUrl), [props.avatarUrl]) const s = size == '2xs' @@ -40,7 +41,7 @@ export const Avatar = memo( e.preventDefault() } e.stopPropagation() - Router.push(`/${username}`) + router.push(`/${username}`) } } const fallbackInitial = (username || 'U')[0]; // first character, not encoded string diff --git a/web/pages/messages/index.tsx b/web/pages/messages/index.tsx index c5112517..a400cefc 100644 --- a/web/pages/messages/index.tsx +++ b/web/pages/messages/index.tsx @@ -96,20 +96,20 @@ export const MessageChannelRow = (props: { const isBanned = otherUsers?.length == 1 && otherUsers[0].isBannedFromPosting return ( - - - 1 ? '-ml-2' : ''} - /> - + + 1 ? '-ml-2' : ''} + /> + + {otherUsers && ( @@ -150,7 +150,7 @@ export const MessageChannelRow = (props: { )} - - + + ) }