+
+
Rapporten
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {exportError &&
{exportError}
}
+
+ {reportQuery.isLoading ? (
+
Laden…
+ ) : reportQuery.isError ? (
+
Kon rapport niet laden.
+ ) : (
+ <>
+
+ {formatTime(t?.worked_seconds ?? 0)} gewerkt ·{' '}
+ {t?.pairs ?? 0} zolen · {t?.sessions ?? 0} sessies ·{' '}
+ {formatTime(t?.paused_seconds ?? 0)} pauze
+
+
+
({
+ key: r.user_id,
+ name: r.user_name,
+ ...r,
+ }))}
+ />
+ ({
+ key: String(r.activity_id),
+ name: r.activity_name,
+ ...r,
+ }))}
+ />
+ ({
+ key: r.insole_type,
+ name: r.insole_type,
+ ...r,
+ }))}
+ />
+ >
+ )}
+
+ );
+}
+
+type BreakdownRow = ReportTotals & { key: string; name: string };
+
+function BreakdownTable({
+ title,
+ label,
+ rows,
+}: {
+ title: string;
+ label: string;
+ rows: BreakdownRow[];
+}) {
+ return (
+