Skip to content

Commit e116e2c

Browse files
committed
fix: also throw error when fetch returns error
1 parent c6164f8 commit e116e2c

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

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

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,11 @@ const { data: resolvedVersion, status: resolvedStatus } = await useResolvedVersi
215215
requestedVersion,
216216
)
217217
218-
if (import.meta.server && !resolvedVersion.value && resolvedStatus.value === 'success') {
218+
if (
219+
import.meta.server &&
220+
!resolvedVersion.value &&
221+
['success', 'error'].includes(resolvedStatus.value)
222+
) {
219223
throw createError({
220224
statusCode: 404,
221225
statusMessage: $t('package.not_found'),
@@ -226,7 +230,7 @@ if (import.meta.server && !resolvedVersion.value && resolvedStatus.value === 'su
226230
watch(
227231
[resolvedStatus, resolvedVersion],
228232
([status, version]) => {
229-
if (!version && status === 'success') {
233+
if ((!version && status === 'success') || status === 'error') {
230234
showError({
231235
statusCode: 404,
232236
statusMessage: $t('package.not_found'),

0 commit comments

Comments
 (0)