diff --git a/databi/src/components/ReportOverview.jsx b/databi/src/components/ReportOverview.jsx
index 2550208..0ffb191 100644
--- a/databi/src/components/ReportOverview.jsx
+++ b/databi/src/components/ReportOverview.jsx
@@ -15,7 +15,7 @@ const reportTabs = [
];
const countryColumns = [
- { align: "left", key: "date_label", label: "日期", render: (row) => , sortable: false },
+ { align: "left", key: "date_label", label: "日期", render: (row) => , sortable: false, stickyLeft: true },
{ align: "left", key: "country", label: "国家", render: (row) => , sortable: false },
{ key: "registrations", label: "注册", render: (row) => formatOptionalCoin(row.registrations), sortable: false },
{ key: "active_users", label: "活跃用户", render: (row) => formatOptionalCoin(row.active_users), sortable: false },
@@ -315,8 +315,12 @@ function ReportTable({ columns, defaultSort, loading, preserveOrder = false, ren
{columns.map((column) => {
const isSortable = !preserveOrder && column.sortable !== false;
const isActive = sortState?.key === column.key;
+ const headerClassName = [
+ isSortable ? "is-sortable" : "",
+ column.stickyLeft ? "is-sticky-left" : ""
+ ].filter(Boolean).join(" ");
return (
-
+ |
{isSortable ? (
|