fix: don't render link for anon profiles

This commit is contained in:
Alejandro Gomez 2023-07-02 18:20:05 +02:00
parent cbc49a0def
commit 3224b03a98
No known key found for this signature in database
GPG Key ID: 4DF39E566658C817
2 changed files with 14 additions and 11 deletions

View File

@ -146,7 +146,7 @@ function ChatZap({ ev }: { ev: TaggedRawEvent }) {
<div className="zap">
<Icon name="zap-filled" className="zap-icon" />
<Profile
pubkey={parsed.anonZap ? "" : parsed.sender ?? ""}
pubkey={parsed.anonZap ? "anon" : parsed.sender ?? "anon"}
options={{
showAvatar: !parsed.anonZap,
overrideName: parsed.anonZap ? "Anon" : undefined,

View File

@ -35,19 +35,22 @@ export function Profile({
options?: ProfileOptions;
}) {
const profile = useUserProfile(System, pubkey);
const showAvatar = options?.showAvatar ?? true;
const showName = options?.showName ?? true;
const content = (
<>
{(options?.showAvatar ?? true) && pubkey === "anon" ? (
<Icon size={40} name="zap-filled" />
) : (
<img
alt={profile?.name || pubkey}
className={avatarClassname ? avatarClassname : ""}
src={profile?.picture ?? ""}
/>
)}
{(options?.showName ?? true) && (
{showAvatar &&
(pubkey === "anon" ? (
<Icon size={40} name="zap-filled" />
) : (
<img
alt={profile?.name || pubkey}
className={avatarClassname ? avatarClassname : ""}
src={profile?.picture ?? ""}
/>
))}
{showName && (
<span>
{options?.overrideName ?? pubkey === "anon"
? "Anon"