added hours column to time tracking export data

This commit is contained in:
2026-01-30 00:51:32 +00:00
parent 7d8abe3b29
commit a92a031e32

View File

@@ -203,13 +203,14 @@ function Organisations({ trigger }: { trigger?: ReactNode }) {
// generate CSV or JSON
if (format === "csv") {
const headers = ["User ID", "Name", "Username", "Total Time (ms)", "Total Time (formatted)"];
const headers = ["User ID", "Name", "Username", "Total Time (ms)", "Total Time (formatted)", "Hours"];
const rows = data.map((user) => [
user.userId,
user.name,
user.username,
user.totalTimeMs,
formatDuration(user.totalTimeMs),
(user.totalTimeMs / 3600000).toFixed(2),
]);
const csv = [headers.join(","), ...rows.map((row) => row.map((cell) => `"${cell}"`).join(","))].join(
"\n",
@@ -234,6 +235,7 @@ function Organisations({ trigger }: { trigger?: ReactNode }) {
members: data.map((user) => ({
...user,
totalTimeFormatted: formatDuration(user.totalTimeMs),
hours: Number((user.totalTimeMs / 3600000).toFixed(2)),
})),
},
null,