Skip to content

Commit 2d4c87e

Browse files
committed
chore: fail on SSG fetch error
1 parent 7abd135 commit 2d4c87e

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

pages/download/index.vue

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -286,8 +286,12 @@ const { data, error } = await useAsyncData(() => {
286286
$fetch('https://releases.aosc.io/manifest/recipe-i18n.json')
287287
]);
288288
});
289+
290+
// SSG 时得有数据
291+
if (error.value && import.meta.server) throw createError(error);
292+
289293
const versionArch = ref(data.value?.[0] ? data.value?.[0] : []);
290-
const versionArchErr = error.value?.[0];
294+
const versionArchErr = error.value;
291295
if (versionArch.value.length !== 0) {
292296
antong1List.value.forEach((v) => {
293297
v.installer = getNewVersionArch(v.title, 'installer');
@@ -309,7 +313,7 @@ if (versionArch.value.length !== 0) {
309313
310314
// Apple silicon
311315
const siliconRes = ref(data.value?.[1]);
312-
const siliconError = error.value?.[1];
316+
const siliconError = error.value;
313317
if (siliconError) {
314318
console.warn(textValue.errors.apple);
315319
} else if (siliconRes.value) {
@@ -322,7 +326,7 @@ if (siliconError) {
322326
323327
// oma
324328
const omaRes = ref(data.value?.[2]);
325-
const omaResError = error.value?.[2];
329+
const omaResError = error.value;
326330
if (omaResError) {
327331
console.log(omaResError);
328332
console.warn(textValue.errors.oma);
@@ -331,9 +335,9 @@ if (omaResError) {
331335
}
332336
333337
const recipeResponse = ref(data.value?.[3]);
334-
const recipeError = error.value?.[3];
338+
const recipeError = error.value;
335339
const recipeI18nResponse = ref(data.value?.[4]);
336-
const recipeI18nError = error.value?.[4];
340+
const recipeI18nError = error.value;
337341
if (recipeError || recipeI18nError) {
338342
console.warn(textValue.errors.mirrors);
339343
console.log(recipeError, recipeI18nError);

0 commit comments

Comments
 (0)