-
- {RANGE_TABS.map(tab => (
+
+ {rangeTabs.map(tab => (
+ {loading && hasSnapshot ? (
+
+ 刷新中
+
+ ) : null}
+ {error ? (
+
+ setRequestVersion(version => version + 1)}
+ retrying={loading}
+ variant="inline"
+ />
+
+ ) : null}
+
{/* KPI cards */}
区间合计
- {loading ?
- : <>{Math.round(stats.totalKm).toLocaleString()}km>}
+ {showInitialLoading ?
+ : showUnavailable ? —
+ : <>{Math.round(stats.totalKm).toLocaleString()}km>}
日均
- {loading ?
- : <>{Math.round(stats.avg).toLocaleString()}km>}
+ {showInitialLoading ?
+ : showUnavailable ? —
+ : <>{Math.round(stats.avg).toLocaleString()}km>}
有数据天
- {loading ?
- : <>{stats.synced}/{stats.totalDays}>}
+ {showInitialLoading ?
+ : showUnavailable ? —
+ : <>{stats.synced}/{stats.totalDays}>}
@@ -233,8 +282,12 @@ export default function VehicleDetailModal({ vehicle, onClose, sourcePriority }: