From 2ab7d253ff7a2faf4717b3f9baaca57fa064c209 Mon Sep 17 00:00:00 2001
From: Yuval Adam <_@yuv.al>
Date: Sun, 15 Jun 2025 16:09:11 +0200
Subject: Fix whitespace rendering issues
---
src/components/NameLink.astro | 18 ++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)
(limited to 'src')
diff --git a/src/components/NameLink.astro b/src/components/NameLink.astro
index 10a9a14..c4864a4 100644
--- a/src/components/NameLink.astro
+++ b/src/components/NameLink.astro
@@ -13,7 +13,10 @@ export interface Props {
}
const { name, size = "large", showAsLink = true } = Astro.props;
-const nameParts = name.data.name.toLowerCase().split(" ");
+const nameParts = name.data.name
+ .toLowerCase()
+ .split(" ")
+ .filter((part) => part.trim() !== "");
const domain = name.data.domain.replace(".", "");
const url = name.data.url || `https://${name.data.domain}`;
const domainExtension = name.data.domain.split(".")[1];
@@ -31,23 +34,23 @@ const sizeClasses = {
<>
{index > 0 && " "}
{part === domain ? (
- showAsLink ? (
+ showAsLink ? ( // comments here to prevent whitespace introduced by formatter
- {domainBase}
- {domainExtension}
-
+ {domainBase}{domainExtension}
) : (
- {domainBase}
- {domainExtension}
+ {domainBase}{domainExtension}
)
) : (
@@ -64,4 +67,3 @@ const sizeClasses = {
opacity: 0.7;
}
-
--
cgit v1.3.1