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