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 ? (