syncMetricsProvider top-level property
Provider
<Map<String, dynamic>>
syncMetricsProvider
final
Implementation
final syncMetricsProvider = Provider<Map<String, dynamic>>((ref) {
// Pull live metrics from the sync layer instead of returning hardcoded values.
final raw = OfflineSyncService.metrics;
if (raw == null) return const {'successRate': 0.0, 'totalSyncs': 0, 'failedSyncs': 0};
return {
'successRate': (raw.successRate as num?)?.toDouble() ?? 0.0,
'totalSyncs': (raw.totalSyncs as int?) ?? 0,
'failedSyncs': (raw.failedSyncs as int?) ?? 0,
};
});