Browse Source

fix(dashboard): Do not allow empty filters

Michael Bromley 3 months ago
parent
commit
5d677c5e98

+ 2 - 0
packages/dashboard/src/lib/components/data-table/data-table-filter-dialog.tsx

@@ -27,6 +27,7 @@ export function DataTableFilterDialog({ column }: Readonly<DataTableFilterDialog
 
     const columnDataType = (column.columnDef.meta as any)?.fieldInfo?.type as ColumnDataType;
     const columnId = column.id;
+    const isEmpty = !filter || Object.keys(filter).length === 0;
     return (
         <DialogContent>
             <DialogHeader>
@@ -58,6 +59,7 @@ export function DataTableFilterDialog({ column }: Readonly<DataTableFilterDialog
                     <Button
                         type="button"
                         variant="secondary"
+                        disabled={isEmpty}
                         onClick={() => {
                             column.setFilterValue(filter);
                             setFilter(undefined);