diff --git a/web/settings/relationship/block-list-row.react.js b/web/settings/relationship/block-list-row.react.js --- a/web/settings/relationship/block-list-row.react.js +++ b/web/settings/relationship/block-list-row.react.js @@ -4,9 +4,11 @@ import SWMansionIcon from 'lib/components/SWMansionIcon.react.js'; import { useRelationshipCallbacks } from 'lib/hooks/relationship-prompt.js'; +import { getAvatarForUser } from 'lib/shared/avatar-utils.js'; import css from './user-list-row.css'; import type { UserRowProps } from './user-list.react.js'; +import Avatar from '../../components/avatar.react.js'; import MenuItem from '../../components/menu-item.react.js'; import Menu from '../../components/menu.react.js'; @@ -15,9 +17,17 @@ const { unblockUser } = useRelationshipCallbacks(userInfo.id); const editIcon = ; + const avatarInfo = React.useMemo( + () => getAvatarForUser(userInfo), + [userInfo], + ); + return (
-
{userInfo.username}
+
+ +
{userInfo.username}
+
getAvatarForUser(userInfo), + [userInfo], + ); + return (
-
{userInfo.username}
+
+ +
{userInfo.username}
+
{buttons}
); diff --git a/web/settings/relationship/user-list-row.css b/web/settings/relationship/user-list-row.css --- a/web/settings/relationship/user-list-row.css +++ b/web/settings/relationship/user-list-row.css @@ -11,6 +11,7 @@ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; + margin-left: 8px; } .buttons { @@ -29,3 +30,9 @@ .edit_menu { position: relative; } + +div.userInfoContainer { + display: flex; + flex-direction: row; + align-items: center; +}