import {Link, LinkProps} from 'react-router-dom'; import clsx from 'clsx'; import React, {useContext, useMemo} from 'react'; import {User} from '@common/auth/user'; import {SiteConfigContext} from '@common/core/settings/site-config-context'; interface UserProfileLinkProps extends Omit { user: User; className?: string; } export function UserProfileLink({ user, className, ...linkProps }: UserProfileLinkProps) { const {auth} = useContext(SiteConfigContext); const finalUri = useMemo(() => { return auth.getUserProfileLink!(user); }, [auth, user]); return ( {user.display_name} ); }