/** * Berisi fungsi-fungsi untuk mengambil data (Data Fetching). */ /** * Mengambil data staf pendukung dari berkas JSON. * @returns {Promise>} Daftar objek data staf */ export async function getStaffData() { try { const response = await fetch('data/data-staff.json'); if (!response.ok) { throw new Error('Network response was not ok'); } return await response.json(); } catch (error) { console.error('Gagal memuat data staf:', error); return []; } } /** * Mengambil data SOP dari berkas JSON. * @returns {Promise>} Daftar objek data SOP */ export async function getSopData() { try { const response = await fetch('data/data-sop.json'); if (!response.ok) { throw new Error('Network response was not ok'); } return await response.json(); } catch (error) { console.error('Gagal memuat data SOP:', error); return []; } } /** * Mengambil data FAQ dari berkas JSON. * @returns {Promise>} Daftar objek data FAQ */ export async function getFaqData() { try { const response = await fetch('data/data-faq.json'); if (!response.ok) { throw new Error('Network response was not ok'); } return await response.json(); } catch (error) { console.error('Gagal memuat data FAQ:', error); return []; } }