Skip to content

Commit cf756a3

Browse files
committed
fix(unit-user-usage): update activity columns to use new api
1 parent cab9495 commit cf756a3

File tree

3 files changed

+45
-24
lines changed

3 files changed

+45
-24
lines changed

components/usage/UserUsageTable.tsx

Lines changed: 35 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -62,22 +62,43 @@ export const UserUsageTable = ({ users, toolbarContent, onChange }: UserUsageTab
6262
header: "Unit Editor",
6363
cell: ({ row }) => (row.original.isEditor ? <Done /> : <Close />),
6464
}),
65-
columnHelper.accessor("first_seen", {
66-
header: "First Seen",
67-
cell: ({ getValue }) => dayjs.utc(getValue()).format(`${DATE_FORMAT} ${TIME_FORMAT}`),
68-
sortingFn: (a, b) =>
69-
dayjs.utc(a.original.first_seen).diff(dayjs.utc(b.original.first_seen)),
70-
}),
71-
columnHelper.accessor((user) => user.activity.active_days, {
72-
id: "activity",
65+
columnHelper.group({
7366
header: "Activity",
67+
columns: [
68+
columnHelper.accessor("first_seen", {
69+
header: "First Seen",
70+
cell: ({ getValue }) => dayjs.utc(getValue()).format(`${DATE_FORMAT} ${TIME_FORMAT}`),
71+
sortingFn: (a, b) =>
72+
dayjs.utc(a.original.first_seen).diff(dayjs.utc(b.original.first_seen)),
73+
}),
74+
columnHelper.accessor((user) => user.activity.period_b?.active_days, {
75+
id: "activity_b",
76+
header: "API Used",
77+
cell: ({
78+
row: {
79+
original: { activity },
80+
},
81+
}) =>
82+
`${activity.period_b?.active_days} of last ${activity.period_b?.monitoring_period}`,
83+
}),
84+
columnHelper.accessor((user) => user.activity.period_a.active_days, {
85+
id: "activity_a",
86+
header: "",
87+
cell: ({
88+
row: {
89+
original: { activity },
90+
},
91+
}) => `${activity.period_a.active_days} of last ${activity.period_a.monitoring_period}`,
92+
}),
93+
columnHelper.accessor("last_seen_date", {
94+
header: "Last Seen",
95+
cell: ({ getValue }) => dayjs.utc(getValue()).format(DATE_FORMAT),
96+
sortingFn: (a, b) =>
97+
dayjs.utc(a.original.last_seen_date).diff(dayjs.utc(b.original.last_seen_date)),
98+
}),
99+
],
74100
}),
75-
columnHelper.accessor("last_seen_date", {
76-
header: "Last Seen",
77-
cell: ({ getValue }) => dayjs.utc(getValue()).format(DATE_FORMAT),
78-
sortingFn: (a, b) =>
79-
dayjs.utc(a.original.last_seen_date).diff(dayjs.utc(b.original.last_seen_date)),
80-
}),
101+
81102
columnHelper.group({
82103
header: "Datasets",
83104
columns: [

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@
5252
"@rjsf/utils": "5.18.1",
5353
"@rjsf/validator-ajv8": "5.18.1",
5454
"@sentry/nextjs": "7.109.0",
55-
"@squonk/account-server-client": "2.1.0",
56-
"@squonk/data-manager-client": "2.0.5",
55+
"@squonk/account-server-client": "2.1.1-rc.1",
56+
"@squonk/data-manager-client": "2.0.7-rc.1",
5757
"@squonk/mui-theme": "3.0.2",
5858
"@squonk/sdf-parser": "1.3.0",
5959
"@tanstack/match-sorter-utils": "8.15.1",

pnpm-lock.yaml

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)