summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2025-06-15 16:09:11 +0200
committerYuval Adam <_@yuv.al>2025-06-15 16:09:11 +0200
commit2ab7d253ff7a2faf4717b3f9baaca57fa064c209 (patch)
treea1593a6661f0aa21128cb46ae7a9c0605f339f84 /src
parentefe4b51eb3fb6fe37784956cf8ba9b6692a708cc (diff)
Fix whitespace rendering issues
Diffstat (limited to 'src')
-rw-r--r--src/components/NameLink.astro18
1 files changed, 10 insertions, 8 deletions
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
<a
href={url}
class="text-blue-600 hover:text-blue-800 hover:underline domain-link"
rel={name.data.candidate ? "nofollow" : undefined}
data-extension={domainExtension}
>
- <span class="domain-base">{domainBase}</span>
- <span class="domain-extension">{domainExtension}</span>
- </a>
+ <span class="domain-base">{domainBase}</span><!--
+ --><span class="domain-extension">{domainExtension}</span><!--
+ --></a>
) : (
<span
class="text-blue-600 domain-link"
data-extension={domainExtension}
>
- <span class="domain-base">{domainBase}</span>
- <span class="domain-extension">{domainExtension}</span>
+ <span class="domain-base">{domainBase}</span><!--
+ --><span class="domain-extension">{domainExtension}</span>
</span>
)
) : (
@@ -64,4 +67,3 @@ const sizeClasses = {
opacity: 0.7;
}
</style>
-