diff --git a/src/lib/components/detail-list/detail-list-label.svelte b/src/lib/components/detail-list/detail-list-label.svelte index a0c40d9a8b..ebe8899199 100644 --- a/src/lib/components/detail-list/detail-list-label.svelte +++ b/src/lib/components/detail-list/detail-list-label.svelte @@ -13,7 +13,7 @@ const { children, href, class: className = '' }: Props = $props(); -
+
{#if href} {@render children()} {:else} diff --git a/src/lib/components/detail-list/detail-list-text-value.svelte b/src/lib/components/detail-list/detail-list-text-value.svelte index b65c399ea6..120cca95aa 100644 --- a/src/lib/components/detail-list/detail-list-text-value.svelte +++ b/src/lib/components/detail-list/detail-list-text-value.svelte @@ -1,4 +1,6 @@ @@ -34,17 +42,25 @@ {:else}
- {#if iconName} + {#if iconName && iconPosition === 'leading'} {/if} {text} + {#if iconName && iconPosition === 'trailing'} + + {/if}
{/if} {/snippet} - + {#if tooltipText} - + {@render content()} {:else} diff --git a/src/lib/components/detail-list/detail-list-timestamp-value.svelte b/src/lib/components/detail-list/detail-list-timestamp-value.svelte index 98d7d53235..dc1e8fb62b 100644 --- a/src/lib/components/detail-list/detail-list-timestamp-value.svelte +++ b/src/lib/components/detail-list/detail-list-timestamp-value.svelte @@ -31,7 +31,7 @@ {/snippet} - + import type { Snippet } from 'svelte'; + import { type ClassNameValue, twMerge } from 'tailwind-merge'; import CopyButton from '$lib/holocene/copyable/button.svelte'; import { translate } from '$lib/i18n/translate'; @@ -9,9 +10,15 @@ copyable?: boolean; copyableText?: string; children: Snippet; + class?: ClassNameValue; } - const { children, copyable, copyableText }: Props = $props(); + const { + children, + copyable, + copyableText, + class: className = '', + }: Props = $props(); const { copy, copied } = copyToClipboard(); const handleCopy = (e: Event) => { @@ -19,7 +26,7 @@ }; -
+
{@render children()} {#if copyable}