Skip to content

Commit e16c4d9

Browse files
committed
fix: apply CodeRabbit fix (avoid cache poisoning)
1 parent dd3b6e6 commit e16c4d9

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

app/pages/package-timeline/[[org]]/[packageName].vue

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,14 +112,17 @@ function sizeKey(ver: string) {
112112
}
113113
114114
async function fetchSizes(offset: number) {
115+
const requestedPackage = packageName.value
115116
sizeFetchesInFlight.value++
116117
try {
117118
const data = await $fetch<TimelineSizeResponse>(
118-
`/api/registry/timeline/sizes/${packageName.value}`,
119+
`/api/registry/timeline/sizes/${requestedPackage}`,
119120
{ query: { offset, limit: PAGE_SIZE } },
120121
)
122+
if (requestedPackage !== packageName.value) return
123+
121124
for (const entry of data.sizes) {
122-
sizeCache.set(sizeKey(entry.version), {
125+
sizeCache.set(`${requestedPackage}@${entry.version}`, {
123126
totalSize: entry.totalSize,
124127
dependencyCount: entry.dependencyCount,
125128
})

0 commit comments

Comments
 (0)