fix: display system logo in user banner if user not logged in (#2747)

Display system logo in user banner if user not logged in
pull/2770/head
Wen Sun 1 year ago committed by GitHub
parent b578afbc6a
commit f1ee88c4e1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -12,6 +12,7 @@ const UserBanner = () => {
const { systemStatus } = globalStore.state;
const user = useCurrentUser();
const title = user ? user.nickname || user.username : systemStatus.customizedProfile.name || "memos";
const avatarUrl = user ? user.avatarUrl : systemStatus.customizedProfile.logoUrl;
const handleSignOutBtnClick = async () => {
await api.signout();
@ -24,7 +25,7 @@ const UserBanner = () => {
className="w-auto inline-flex"
trigger={
<div className="px-3 py-2 max-w-full flex flex-row justify-start items-center cursor-pointer rounded-2xl border border-transparent text-gray-800 dark:text-gray-300 hover:bg-white hover:border-gray-200 dark:hover:border-zinc-700 dark:hover:bg-zinc-800">
<UserAvatar className="shadow shrink-0 mr-2" avatarUrl={user?.avatarUrl} />
<UserAvatar className="shadow shrink-0 mr-2" avatarUrl={avatarUrl} />
<span className="text-lg font-medium text-slate-800 dark:text-gray-200 shrink truncate">{title}</span>
</div>
}

Loading…
Cancel
Save