diff --git a/src/lib/components/PackageManager.svelte b/src/lib/components/PackageManager.svelte index f94ccec..12c8351 100644 --- a/src/lib/components/PackageManager.svelte +++ b/src/lib/components/PackageManager.svelte @@ -31,8 +31,9 @@ return 'var(--accent)'; } - /** "cirruslabs/cli/tart" → "tart" */ - function displayName(name: string): string { + /** "cirruslabs/cli/tart" → "tart". Taps keep their full "owner/name" identity. */ + function displayName(name: string, type: string): string { + if (type === 'tap') return name; if (name.includes('/')) return name.split('/').pop() as string; return name; } @@ -119,7 +120,7 @@
{#each packageList as pk (pk.type + ':' + pk.name)} - {displayName(pk.name)} + {displayName(pk.name, pk.type)} {/each}