import { useTranslation } from "react-i18next"; import { I18nKey } from "#/i18n/declaration"; import { LoadingSpinner } from "#/components/shared/loading-spinner"; import DefaultUserAvatar from "#/icons/default-user.svg?react"; import { cn } from "#/utils/utils"; import { Avatar } from "./avatar"; import { TooltipButton } from "#/components/shared/buttons/tooltip-button"; interface UserAvatarProps { onClick: () => void; avatarUrl?: string; isLoading?: boolean; } export function UserAvatar({ onClick, avatarUrl, isLoading }: UserAvatarProps) { const { t } = useTranslation(); return ( {!isLoading && avatarUrl && } {!isLoading && !avatarUrl && ( )} {isLoading && } ); }