fix: Do not crash site by rendering verified badge only if GPG key available (#294)

This commit is contained in:
Federico Di Leo
2025-05-30 18:33:37 +02:00
committed by GitHub
parent eebd9e8239
commit 6397ea1b7c

View File

@@ -27,23 +27,25 @@
<a href={member.url} rel="noreferrer" target="_blank" in:fly|global={transitionOptions}> <a href={member.url} rel="noreferrer" target="_blank" in:fly|global={transitionOptions}>
<h4>{member.name}</h4> <h4>{member.name}</h4>
</a> </a>
<div class="verified-badge"> {#if member.gpg_key}
<ToolTip <div class="verified-badge">
content="<p>GPG key ID:</p> <a class='gpg-url' href={member.gpg_key <ToolTip
.url} rel='noreferrer' target='_blank'>{member.gpg_key.id}</a>" content="<p>GPG key ID:</p> <a class='gpg-url' href={member.gpg_key
html={true} .url} rel='noreferrer' target='_blank'>{member.gpg_key.id}</a>"
> html={true}
<div class="desktop"> >
<a href={member.gpg_key.url} rel="noreferrer" target="_blank"> <div class="desktop">
<a href={member.gpg_key.url} rel="noreferrer" target="_blank">
<CheckDecagramOutline size="20px" color="var(--secondary)" />
</a>
</div>
<div class="mobile">
<CheckDecagramOutline size="20px" color="var(--secondary)" /> <CheckDecagramOutline size="20px" color="var(--secondary)" />
</a> <h5>GPG key</h5>
</div> </div>
<div class="mobile"> </ToolTip>
<CheckDecagramOutline size="20px" color="var(--secondary)" /> </div>
<h5>GPG key</h5> {/if}
</div>
</ToolTip>
</div>
</div> </div>
{#if member.bio} {#if member.bio}
<h6>{member.bio}</h6> <h6>{member.bio}</h6>