diff --git a/app/pages/package/[...package].vue b/app/pages/package/[...package].vue index e2d63e1463..0eedeea81a 100644 --- a/app/pages/package/[...package].vue +++ b/app/pages/package/[...package].vue @@ -193,6 +193,14 @@ const hasDependencies = computed(() => { // Vulnerability count for the stats banner const vulnCount = computed(() => vulnTree.value?.totalCounts.total ?? 0) const hasVulnerabilities = computed(() => vulnCount.value > 0) +const hasDeprecated = computed( + () => vulnTree.value?.deprecatedPackages && vulnTree.value.deprecatedPackages.length > 0, +) + +// Check if vulns area should be shown +const showVulnsArea = computed(() => { + return moduleReplacement.value || hasVulnerabilities.value || hasDeprecated.value +}) // Total transitive dependencies count (from either vuln tree or install size) // Subtract 1 to exclude the root package itself @@ -409,7 +417,11 @@ function handleClick(event: MouseEvent) {
-