revisi dawg

This commit is contained in:
Araya's Project
2026-06-04 17:55:58 +07:00
parent df4878a8af
commit a40a67875c
6 changed files with 363 additions and 309 deletions
+11 -4
View File
@@ -61,12 +61,19 @@
async function getBeasiswa() {
try {
const data = await fetchRemote();
return { data, source: 'remote' };
} catch (err) {
console.warn('[BeasiswaAPI] API remote gagal, fallback ke data lokal:', err.message);
// Prioritas: data lokal (lengkap: url_sumber, syarat_umum, kontak tersedia)
// Remote API digunakan hanya sebagai fallback jika data lokal tidak ditemukan.
const data = await fetchLocal();
return { data, source: 'local' };
} catch (err) {
console.warn('[BeasiswaAPI] Data lokal gagal, fallback ke API remote:', err.message);
try {
const data = await fetchRemote();
return { data, source: 'remote' };
} catch (remoteErr) {
console.error('[BeasiswaAPI] Semua sumber gagal:', remoteErr.message);
throw remoteErr;
}
}
}