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}