refresh method
Refresca el valor de una key desde SharedPreferences. Útil cuando los datos han sido modificados externamente.
Implementation
Future<void> refresh(String key) async {
try {
await _prefs.reload();
final value = await read<dynamic>(key);
final currentData = Map<String, dynamic>.from(_dataSubject.value);
if (value != null) {
currentData[key] = value;
} else {
currentData.remove(key);
}
_dataSubject.add(currentData);
_updateSubject.add(key);
} catch (e) {
debugPrint('IceStorage PrefsService: Error refrescando $key - $e');
}
}