refactor: update reminders retrieval method

- Replaced `getRealRemindersSimple` with `getRemindersFromEnabledLists` for improved reminder fetching logic.
- Removed the old method to streamline the code and enhance maintainability.
- Adjusted error handling to ensure consistent behavior during reminder parsing.
This commit is contained in:
Julien Froidefond
2025-09-13 13:59:33 +02:00
parent 54f105fe62
commit f524c33d3a

View File

@@ -179,36 +179,13 @@ export class RemindersService {
// Pour l'instant, on utilise une approche simple avec des données réelles
// TODO: Implémenter le parsing complet de la sortie AppleScript
return this.getRealRemindersSimple();
return this.getRemindersFromEnabledLists();
} catch (error) {
console.error('Erreur lors du parsing AppleScript:', error);
return [];
}
}
/**
* Récupère les rappels réels avec une approche simplifiée
*/
private async getRealRemindersSimple(): Promise<MacOSReminder[]> {
try {
const reminders: MacOSReminder[] = [];
const lists = await this.getReminderLists();
for (const listName of lists.slice(0, 3)) { // Limiter à 3 listes pour commencer
try {
const listReminders = await this.getRemindersFromListSimple(listName);
reminders.push(...listReminders);
} catch (error) {
console.error(`Erreur pour la liste ${listName}:`, error);
}
}
return reminders;
} catch (error) {
console.error('Erreur getRealRemindersSimple:', error);
return this.getMockReminders();
}
}
/**
* Récupère les rappels d'une liste avec une approche simple