diff --git a/src/components/molecules/NavSearchBar/NavSearchBar.tsx b/src/components/molecules/NavSearchBar/NavSearchBar.tsx index ee9d4dae05..b53d981083 100644 --- a/src/components/molecules/NavSearchBar/NavSearchBar.tsx +++ b/src/components/molecules/NavSearchBar/NavSearchBar.tsx @@ -110,7 +110,7 @@ const NavSearchBar = () => { key={`user-${user.id}`} title={user.partyName ?? DEFAULT_PARTY_NAME} image={user.pictureUrl} - isAvatar={true} + user={user} onClick={() => { openUserProfileModal(user); clearSearchQuery(); diff --git a/src/components/molecules/NavSearchBar/NavSearchResult.scss b/src/components/molecules/NavSearchBar/NavSearchResult.scss index 4987b81245..e9bd39e84e 100644 --- a/src/components/molecules/NavSearchBar/NavSearchResult.scss +++ b/src/components/molecules/NavSearchBar/NavSearchResult.scss @@ -22,7 +22,7 @@ } &__avatar { - border-radius: 50%; + margin-right: $search-result-image--right-margin; } &__description { diff --git a/src/components/molecules/NavSearchBar/NavSearchResult.tsx b/src/components/molecules/NavSearchBar/NavSearchResult.tsx index 6ab0f614c8..fcd645a611 100644 --- a/src/components/molecules/NavSearchBar/NavSearchResult.tsx +++ b/src/components/molecules/NavSearchBar/NavSearchResult.tsx @@ -1,5 +1,11 @@ import React, { useMemo } from "react"; -import classNames from "classnames"; + +import { User } from "types/User"; + +import { WithId } from "utils/id"; +import { isTruthy } from "utils/types"; + +import { UserAvatar } from "components/atoms/UserAvatar"; import "./NavSearchResult.scss"; @@ -7,7 +13,7 @@ export interface NavSearchResultProps { title: string; description?: string; image?: string; - isAvatar?: boolean; + user?: WithId; onClick?: (e?: React.MouseEvent) => void; } @@ -15,7 +21,7 @@ export const NavSearchResult: React.FC = ({ title, description, image, - isAvatar, + user, onClick, }) => { const imageStyles = useMemo( @@ -25,17 +31,13 @@ export const NavSearchResult: React.FC = ({ [image] ); - const imageClasses = useMemo( - () => - classNames("NavSearchResult__image", { - NavSearchResult__avatar: isAvatar, - }), - [isAvatar] - ); - return (
-
+ {isTruthy(user) ? ( + + ) : ( +
+ )}
{title}