Updated expanded view. Some style fixes.

This commit is contained in:
Mike Cao 2025-08-23 03:05:21 -07:00
parent c8fe93dd9d
commit 08f9adaddf
13 changed files with 164 additions and 115 deletions

View file

@ -115,14 +115,20 @@ export function MetricLabel({ type, data }: MetricLabelProps) {
/>
);
case 'grouped':
case 'domain':
if (label === 'Other') {
return `(${formatMessage(labels.other)})`;
} else {
const name = GROUPED_DOMAINS.find(({ domain }) => domain === label)?.name;
if (!name) {
return null;
}
return (
<Row alignItems="center" gap="3">
<Favicon domain={label} />
{GROUPED_DOMAINS.find(({ domain }) => domain === label)?.name}
{name}
</Row>
);
}

View file

@ -70,7 +70,11 @@ export function MetricsExpandedTable({
{items && (
<DataTable data={items}>
<DataColumn id="label" label={title} width="2fr" align="start">
{row => <MetricLabel type={type} data={row} />}
{row => (
<Row overflow="hidden">
<MetricLabel type={type} data={row} />
</Row>
)}
</DataColumn>
<DataColumn id="visitors" label={formatMessage(labels.visitors)} align="end">
{row => row?.['visitors']?.toLocaleString()}

View file

@ -55,8 +55,8 @@ export function MetricsTable({
return [];
}, [data, dataFilter, limit, type]);
const renderLabel = (data: any) => {
return <MetricLabel type={type} data={data} />;
const renderLabel = (row: any) => {
return <MetricLabel type={type} data={row} />;
};
return (