console clearance

This commit is contained in:
fauzgabriel@gmail.com 2026-03-17 14:52:55 +07:00
parent 2a22320b15
commit c1e8f132c4

View File

@ -42,8 +42,6 @@ export const OfflineService = {
payload: record, payload: record,
created_at: new Date().toISOString() created_at: new Date().toISOString()
}); });
// console.log(` Dexie: Data ${entityType} tersimpan aman!`);
return id; return id;
} catch (err) { } catch (err) {
console.error("❌ Dexie Error:", err); console.error("❌ Dexie Error:", err);
@ -53,7 +51,6 @@ export const OfflineService = {
getEntities: async (entityType, filter = {}) => { getEntities: async (entityType, filter = {}) => {
const user = localStorage.getItem('user_data') const user = localStorage.getItem('user_data')
// console.log("Data user :", user)
try { try {
if (!entityType) return []; if (!entityType) return [];
const table = entityType.toLowerCase().endsWith('s') const table = entityType.toLowerCase().endsWith('s')
@ -76,15 +73,13 @@ export const OfflineService = {
if(invalidData.length > 0){ if(invalidData.length > 0){
const idsToDelete = invalidData.map(d => d.id); const idsToDelete = invalidData.map(d => d.id);
await dbTable.bulkDelete(idsToDelete); await dbTable.bulkDelete(idsToDelete);
// console.log(`Cleanup: Menghapus ${invalidData.length} data tanpa NIK dari ${table}`);
} }
if (filter && typeof filter === 'object' && Object.keys(filter).length > 0) { if (filter && typeof filter === 'object' && Object.keys(filter).length > 0) {
// console.log(`Fetching ${table} with filter:`, filter);
return await dbTable.where(filter).toArray(); return await dbTable.where(filter).toArray();
} }
// console.log(`Fetching ...... all from ${table}`); console.log(`Fetching ...... all from ${table}`);
return await dbTable.reverse().toArray(); return await dbTable.reverse().toArray();
} catch (e) { } catch (e) {
@ -125,7 +120,6 @@ export const OfflineService = {
created_at: new Date().toISOString() created_at: new Date().toISOString()
}); });
// console.log(`Dexie: Data ${entityType} dengan ID ${id} berhasil dihapus lokal!`);
return true; return true;
} catch (err) { } catch (err) {
console.error(" Dexie Delete Error:", err); console.error(" Dexie Delete Error:", err);
@ -137,12 +131,10 @@ export const OfflineService = {
for (const item of queue) { for (const item of queue) {
try { try {
const endpoint = `/${item.entity_type.toLowerCase()}s`; const endpoint = `/${item.entity_type.toLowerCase()}s`;
// Kirim langsung via Axios, bypass SDK Base44
const response = await agroApi.post(endpoint, item.payload); const response = await agroApi.post(endpoint, item.payload);
if (response.status === 200 || response.status === 201) { if (response.status === 200 || response.status === 201) {
await db.pending_sync.delete(item.id); await db.pending_sync.delete(item.id);
// update local status...
} }
} catch (err) { } catch (err) {
console.error("Detail Error:", err.response?.data || err.message); console.error("Detail Error:", err.response?.data || err.message);
@ -171,7 +163,6 @@ export const OfflineService = {
]; ];
try { try {
// console.log("📥 Mendownload data terbaru dari server...");
for(const config of syncConfigs){ for(const config of syncConfigs){
const respond = await axios.get(`${baseURL}/api/${config.endpoint}`, { const respond = await axios.get(`${baseURL}/api/${config.endpoint}`, {
headers: { Authorization: `Bearer ${token}` } headers: { Authorization: `Bearer ${token}` }
@ -191,8 +182,7 @@ export const OfflineService = {
} }
} }
} }
// console.log("Data lokal berhasil diperbarui.");
} catch (err) { } catch (err) {
console.error("Gagal download data:", err); console.error("Gagal download data:", err);
} }
@ -234,7 +224,6 @@ export const OfflineService = {
if (response.status === 200 || response.status === 201) { if (response.status === 200 || response.status === 201) {
await item.table.delete(record.id); await item.table.delete(record.id);
// console.log(`Synced & Deleted Local ID: ${record.id}`);
hasChanged = true; hasChanged = true;
} }
} catch (e) { } catch (e) {
@ -247,7 +236,6 @@ export const OfflineService = {
} }
} }
if (hasChanged) { if (hasChanged) {
// console.log(" Memicu download data terbaru agar Dexie sinkron dengan Server...");
await OfflineService.downloadFromServer(); await OfflineService.downloadFromServer();
} }
}, },