Improvements to types and age verification screen

This commit is contained in:
Bad Manners 2024-03-24 14:22:39 -03:00
parent 18e98cdb3b
commit 7f7a62a391
78 changed files with 1132 additions and 1102 deletions

View file

@ -10,7 +10,7 @@ type Props = {
const { user, lang } = Astro.props;
const username = user.data.nameLang[lang] || user.data.name;
let link: string | null = null;
if (user.data.preferredLink) {
if (!user.data.isAnonymous && user.data.preferredLink) {
if (user.data.preferredLink in user.data.links) {
const preferredLink = user.data.links[user.data.preferredLink] as string | [string, string];
if (typeof preferredLink === "string") {
@ -25,7 +25,7 @@ if (user.data.preferredLink) {
---
{
user.data.preferredLink == null ? (
user.data.isAnonymous || !user.data.preferredLink ? (
<span>{username}</span>
) : (
<a href={link} class="text-link underline" target="_blank">