feat(data-table): add column visibility storage functionality for API keys, channels, and usage logs

This commit is contained in:
CaIon
2026-06-18 16:03:06 +08:00
parent 1aa77e6698
commit 4e8b5e9b13
4 changed files with 98 additions and 1 deletions
@@ -57,6 +57,8 @@ import { DataTableBulkActions } from './data-table-bulk-actions'
import { DataTableRowActions } from './data-table-row-actions'
const route = getRouteApi('/_authenticated/keys/')
const API_KEYS_COLUMN_VISIBILITY_STORAGE_KEY =
'api-keys:column-visibility'
function isDisabledApiKeyRow(apiKey: ApiKey) {
return apiKey.status !== API_KEY_STATUS.ENABLED
@@ -264,6 +266,7 @@ export function ApiKeysTable() {
columns,
enableRowSelection: true,
columnFilters,
columnVisibilityStorageKey: API_KEYS_COLUMN_VISIBILITY_STORAGE_KEY,
globalFilter,
pagination,
globalFilterFn: () => true,