From 631a3336657c60ad0f77f6afb350d4686814a3fd Mon Sep 17 00:00:00 2001 From: Hugues Chocart Date: Thu, 16 May 2024 17:06:00 -0300 Subject: [PATCH] fix: exernal user display (#319) --- .../components/analytics/AnalyticsCard.tsx | 18 +++++----- .../frontend/components/analytics/BarList.tsx | 10 +++--- packages/frontend/pages/analytics.tsx | 33 ++++++++++++++++--- packages/frontend/pages/users/index.tsx | 13 ++++++-- 4 files changed, 55 insertions(+), 19 deletions(-) diff --git a/packages/frontend/components/analytics/AnalyticsCard.tsx b/packages/frontend/components/analytics/AnalyticsCard.tsx index 5870da32..1a25e154 100644 --- a/packages/frontend/components/analytics/AnalyticsCard.tsx +++ b/packages/frontend/components/analytics/AnalyticsCard.tsx @@ -1,13 +1,15 @@ import ErrorBoundary from "@/components/blocks/ErrorBoundary" import { Card, Text } from "@mantine/core" -const AnalyticsCard = ({ title, children }) => ( - - - {title} - - {children} - -) +function AnalyticsCard({ title, children }) { + return ( + + + {title} + + {children} + + ) +} export default AnalyticsCard diff --git a/packages/frontend/components/analytics/BarList.tsx b/packages/frontend/components/analytics/BarList.tsx index b111f8c3..98c7ae3c 100644 --- a/packages/frontend/components/analytics/BarList.tsx +++ b/packages/frontend/components/analytics/BarList.tsx @@ -19,12 +19,12 @@ type BarListProps = { // A table of progress bars, with the progress value the proportion relative to the total // and the second column the value of the bar -const BarList = ({ +function BarList({ data, columns, customMetric, filterZero = true, -}: BarListProps) => { +}: BarListProps) { const dataColumns = columns.filter((col) => !col.bar && col.key) const main = dataColumns.find((col) => col.main) || dataColumns[0] const mainTotal = data.reduce((acc, item) => acc + (item[main.key] || 0), 0) @@ -63,6 +63,8 @@ const BarList = ({ )} ) : ( - - {render ? render(item[key], item) : item[key]} - + {render ? render(item[key], item) : item[key]} ), )} diff --git a/packages/frontend/pages/analytics.tsx b/packages/frontend/pages/analytics.tsx index b8234bac..be774fa1 100644 --- a/packages/frontend/pages/analytics.tsx +++ b/packages/frontend/pages/analytics.tsx @@ -15,6 +15,7 @@ import { useRunsUsageByDay, } from "@/utils/dataHooks" import { + Anchor, Center, Container, Group, @@ -22,6 +23,7 @@ import { SegmentedControl, SimpleGrid, Stack, + Text, Title, } from "@mantine/core" import { useLocalStorage } from "@mantine/hooks" @@ -132,10 +134,33 @@ export default function Analytics() { columns={[ { name: "User", - render: (u, row) => ( - - - {formatAppUser(row)} + render: (_, user) => ( + + + + + {formatAppUser(user)} + + ), }, diff --git a/packages/frontend/pages/users/index.tsx b/packages/frontend/pages/users/index.tsx index 4d5855cf..b7c0e1a6 100644 --- a/packages/frontend/pages/users/index.tsx +++ b/packages/frontend/pages/users/index.tsx @@ -25,9 +25,18 @@ const columns = [ const user = props.row.original return ( - + - {formatAppUser(user)} + + {formatAppUser(user)} + ) },