Browse Source

fix(dashboard): Prevent filtering on additionalColumns

They do not actually exist in the GraphQL API
Michael Bromley 3 months ago
parent
commit
54dbbf4388

+ 7 - 2
packages/dashboard/src/lib/components/data-table/use-generated-columns.tsx

@@ -36,7 +36,12 @@ import {
 } from '../ui/alert-dialog.js';
 import { Button } from '../ui/button.js';
 import { Checkbox } from '../ui/checkbox.js';
-import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from '../ui/dropdown-menu.js';
+import {
+    DropdownMenu,
+    DropdownMenuContent,
+    DropdownMenuItem,
+    DropdownMenuTrigger,
+} from '../ui/dropdown-menu.js';
 import { DataTableColumnHeader } from './data-table-column-header.js';
 
 /**
@@ -158,7 +163,7 @@ export function useGeneratedColumns<T extends TypedDocumentNode<any, any>>({
             if (!id) {
                 throw new Error('Column id is required');
             }
-            finalColumns.push(columnHelper.accessor(id as any, { ...column, id }));
+            finalColumns.push(columnHelper.accessor(id as any, { ...column, id, enableColumnFilter: false }));
         }
 
         if (defaultColumnOrder) {