From 3428ad6d1f27297ee75e901aec8082da952abbb2 Mon Sep 17 00:00:00 2001 From: Fachba Date: Wed, 29 Apr 2026 17:25:58 +0700 Subject: [PATCH] fix: improve loadReminder method to handle file reading errors and return empty array if file does not exist --- services/notifikasi-wa.service.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/services/notifikasi-wa.service.js b/services/notifikasi-wa.service.js index 2f8b3fe..b2f723d 100644 --- a/services/notifikasi-wa.service.js +++ b/services/notifikasi-wa.service.js @@ -249,8 +249,12 @@ class NotifikasiWaService { } async loadReminder() { - if (!fs.existsSync(filePath)) return []; - return JSON.parse(fs.readFileSync(filePath)); + try { + const raw = await fs.readFile(filePath, 'utf-8'); + return raw ? JSON.parse(raw) : []; + } catch (err) { + return []; // file belum ada + } } async deleteReminder(id) {