add padding to avoid content and scroll-bar collision in expanded menu

This commit is contained in:
Francis Cao committed 2026-08-17 16:17:23 -07:00
1 parent 319a09cdb5
commit a2374e1515
2 files changed
+19 -5

No files matched your search

@@ -2,11 +2,17 @@
--overlay-scrollbar-track: var(--gray-50);
--overlay-scrollbar-thumb: var(--gray-300);
--overlay-scrollbar-thumb-hover: var(--gray-400);
--overlay-scrollbar-viewport-padding-right: 0px;
--overlay-scrollbar-vertical-margin-right: 2px;
}
.root > :first-child {
padding-right: var(--overlay-scrollbar-viewport-padding-right);
}
.root > [data-orientation="vertical"] {
width: 4px;
margin: 16px 2px;
margin: 16px var(--overlay-scrollbar-vertical-margin-right);
background-color: var(--overlay-scrollbar-track);
}
@@ -38,7 +44,7 @@
content: "";
}
:global([data-theme="dark"]) .root {
[data-theme='dark'] .root {
--overlay-scrollbar-track: var(--gray-800);
--overlay-scrollbar-thumb: var(--gray-600);
--overlay-scrollbar-thumb-hover: var(--gray-500);
@@ -1,5 +1,3 @@
import { Button, Column, DataColumn, DataTable, Icon, Row, SearchField } from '@umami/react-zen';
import { type ReactNode, useState } from 'react';
import { LoadingPanel } from '@/components/common/LoadingPanel';
import { OverlayScrollArea } from '@/components/common/OverlayScrollArea';
import { useMessages, useWebsiteExpandedMetricsQuery } from '@/components/hooks';
@@ -8,6 +6,8 @@ import { DownloadButton } from '@/components/input/DownloadButton';
import { MetricLabel } from '@/components/metrics/MetricLabel';
import { SESSION_COLUMNS } from '@/lib/constants';
import { formatShortTime } from '@/lib/format';
import { Button, Column, DataColumn, DataTable, Icon, Row, SearchField } from '@umami/react-zen';
import { type ReactNode, useState } from 'react';
export interface MetricsExpandedTableProps {
websiteId: string;
@@ -77,7 +77,15 @@ export function MetricsExpandedTable({
height="100%"
loadingIcon="spinner"
>
<OverlayScrollArea orientation="both" style={{ height: '100%', minHeight: 0 }}>
<OverlayScrollArea
orientation="both"
style={{
height: '100%',
minHeight: 0,
['--overlay-scrollbar-viewport-padding-right' as string]: '14px',
['--overlay-scrollbar-vertical-margin-right' as string]: '6px',
}}
>
<Column paddingRight="3">
{items && (
<DataTable data={items}>