diff options
| author | Yuval Adam <_@yuv.al> | 2025-06-15 16:09:11 +0200 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2025-06-15 16:09:11 +0200 |
| commit | 2ab7d253ff7a2faf4717b3f9baaca57fa064c209 (patch) | |
| tree | a1593a6661f0aa21128cb46ae7a9c0605f339f84 /src/components | |
| parent | efe4b51eb3fb6fe37784956cf8ba9b6692a708cc (diff) | |
Fix whitespace rendering issues
Diffstat (limited to 'src/components')
| -rw-r--r-- | src/components/NameLink.astro | 18 |
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> - |
