+
{/* User Filters — inline in toolbar (Airtable Interfaces-style) */}
{resolvedUserFilters && (
- <>
= ({
maxVisible={3}
/>
-
- >
)}
+
+
{/* Hide Fields */}
{toolbarFlags.showHideFields && (
@@ -1480,10 +1479,7 @@ export const ListView: React.FC = ({
)}
-
- {/* Right: Add Record */}
-
{/* Add Record (top position) */}
{toolbarFlags.showAddRecord && toolbarFlags.addRecordPosition === 'top' && (
)}
-
);
}
diff --git a/packages/plugin-list/src/__tests__/ListView.test.tsx b/packages/plugin-list/src/__tests__/ListView.test.tsx
index f2c6afa1c..3a7e92c30 100644
--- a/packages/plugin-list/src/__tests__/ListView.test.tsx
+++ b/packages/plugin-list/src/__tests__/ListView.test.tsx
@@ -540,7 +540,7 @@ describe('ListView', () => {
expect(screen.getByTestId('filter-badge-is_active')).toBeInTheDocument();
});
- it('should show Add filter button in userFilters', () => {
+ it('should not show Add filter button in userFilters (removed from UI)', () => {
const schema: ListViewSchema = {
type: 'list-view',
objectName: 'contacts',
@@ -555,7 +555,7 @@ describe('ListView', () => {
};
renderWithProvider(
);
- expect(screen.getByTestId('user-filters-add')).toBeInTheDocument();
+ expect(screen.queryByTestId('user-filters-add')).not.toBeInTheDocument();
});
it('should not render userFilters when objectDef has no filterable fields', async () => {
diff --git a/packages/plugin-list/src/__tests__/UserFilters.test.tsx b/packages/plugin-list/src/__tests__/UserFilters.test.tsx
index 5ee97536d..01436d0f8 100644
--- a/packages/plugin-list/src/__tests__/UserFilters.test.tsx
+++ b/packages/plugin-list/src/__tests__/UserFilters.test.tsx
@@ -369,10 +369,10 @@ describe('UserFilters', () => {
});
// ============================================
- // Add Filter Entry Point
+ // Add Filter Entry Point (removed)
// ============================================
describe('Add filter entry', () => {
- it('renders "Add filter" button in dropdown mode', () => {
+ it('does not render "Add filter" button (removed from UI)', () => {
const config = {
element: 'dropdown' as const,
fields: [
@@ -387,15 +387,7 @@ describe('UserFilters', () => {
};
const onChange = vi.fn();
render(
);
- expect(screen.getByTestId('user-filters-add')).toBeInTheDocument();
- expect(screen.getByText('Add filter')).toBeInTheDocument();
- });
-
- it('renders "Add filter" button even when no fields are provided', () => {
- const config = { element: 'dropdown' as const };
- const onChange = vi.fn();
- render(
);
- expect(screen.getByTestId('user-filters-add')).toBeInTheDocument();
+ expect(screen.queryByTestId('user-filters-add')).not.toBeInTheDocument();
});
});