Skip to content

Commit ca38eac

Browse files
authored
fix: deduplicate when dependencies === transitive dependencies (#976)
1 parent d74812e commit ca38eac

File tree

1 file changed

+35
-31
lines changed

1 file changed

+35
-31
lines changed

app/pages/package/[...package].vue

Lines changed: 35 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -882,26 +882,28 @@ onKeyStroke(
882882
<span class="text-fg-muted">{{ getDependencyCount(displayVersion) }}</span>
883883

884884
<!-- Separator and total transitive deps -->
885-
<span class="text-fg-subtle mx-1">/</span>
885+
<template v-if="getDependencyCount(displayVersion) !== totalDepsCount">
886+
<span class="text-fg-subtle mx-1">/</span>
886887

887-
<ClientOnly>
888-
<span
889-
v-if="
890-
vulnTreeStatus === 'pending' || (installSizeStatus === 'pending' && !vulnTree)
891-
"
892-
class="inline-flex items-center gap-1 text-fg-subtle"
893-
>
888+
<ClientOnly>
894889
<span
895-
class="i-carbon:circle-dash w-3 h-3 motion-safe:animate-spin"
896-
aria-hidden="true"
897-
/>
898-
</span>
899-
<span v-else-if="totalDepsCount !== null">{{ totalDepsCount }}</span>
900-
<span v-else class="text-fg-subtle">-</span>
901-
<template #fallback>
902-
<span class="text-fg-subtle">-</span>
903-
</template>
904-
</ClientOnly>
890+
v-if="
891+
vulnTreeStatus === 'pending' || (installSizeStatus === 'pending' && !vulnTree)
892+
"
893+
class="inline-flex items-center gap-1 text-fg-subtle"
894+
>
895+
<span
896+
class="i-carbon:circle-dash w-3 h-3 motion-safe:animate-spin"
897+
aria-hidden="true"
898+
/>
899+
</span>
900+
<span v-else-if="totalDepsCount !== null">{{ totalDepsCount }}</span>
901+
<span v-else class="text-fg-subtle">-</span>
902+
<template #fallback>
903+
<span class="text-fg-subtle">-</span>
904+
</template>
905+
</ClientOnly>
906+
</template>
905907

906908
<a
907909
v-if="getDependencyCount(displayVersion) > 0"
@@ -951,21 +953,23 @@ onKeyStroke(
951953
</span>
952954

953955
<!-- Separator and install size -->
954-
<span class="text-fg-subtle mx-1">/</span>
956+
<template v-if="getDependencyCount(displayVersion) > 0">
957+
<span class="text-fg-subtle mx-1">/</span>
955958

956-
<span
957-
v-if="installSizeStatus === 'pending'"
958-
class="inline-flex items-center gap-1 text-fg-subtle"
959-
>
960959
<span
961-
class="i-carbon:circle-dash w-3 h-3 motion-safe:animate-spin"
962-
aria-hidden="true"
963-
/>
964-
</span>
965-
<span v-else-if="installSize?.totalSize">
966-
{{ formatBytes(installSize.totalSize) }}
967-
</span>
968-
<span v-else class="text-fg-subtle">-</span>
960+
v-if="installSizeStatus === 'pending'"
961+
class="inline-flex items-center gap-1 text-fg-subtle"
962+
>
963+
<span
964+
class="i-carbon:circle-dash w-3 h-3 motion-safe:animate-spin"
965+
aria-hidden="true"
966+
/>
967+
</span>
968+
<span v-else-if="installSize?.totalSize">
969+
{{ formatBytes(installSize.totalSize) }}
970+
</span>
971+
<span v-else class="text-fg-subtle">-</span>
972+
</template>
969973
</dd>
970974
</div>
971975

0 commit comments

Comments
 (0)