From 522fbeac709c449c5dc1132b1a88fcd91e28afb3 Mon Sep 17 00:00:00 2001 From: Ali Waseem Date: Fri, 20 Mar 2026 09:18:10 -0600 Subject: [PATCH] chore: remove filter feature flag (#44001) ## I have read the [CONTRIBUTING.md](https://github.com/supabase/supabase/blob/master/CONTRIBUTING.md) file. YES ## What kind of change does this PR introduce? chore: remove feature flag and make default opt in true --- .../interfaces/App/FeaturePreview/useFeaturePreviews.ts | 4 ++-- e2e/studio/features/table-editor.spec.ts | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/studio/components/interfaces/App/FeaturePreview/useFeaturePreviews.ts b/apps/studio/components/interfaces/App/FeaturePreview/useFeaturePreviews.ts index 42491cca6e..19f506f33e 100644 --- a/apps/studio/components/interfaces/App/FeaturePreview/useFeaturePreviews.ts +++ b/apps/studio/components/interfaces/App/FeaturePreview/useFeaturePreviews.ts @@ -15,7 +15,7 @@ export type FeaturePreview = { export const useFeaturePreviews = (): FeaturePreview[] => { const isUnifiedLogsPreviewAvailable = useFlag('unifiedLogs') - const tableEditorNewFilterBar = useFlag('tableEditorNewFilterBar') + const pgDeltaDiffEnabled = useFlag('pgdeltaDiff') const showFloatingMobileToolbar = useFlag('enableFloatingMobileToolbar') const platformWebhooksEnabled = useFlag('platformWebhooks') @@ -101,7 +101,7 @@ export const useFeaturePreviews = (): FeaturePreview[] => { enabled: true, isNew: true, isPlatformOnly: false, - isDefaultOptIn: tableEditorNewFilterBar, + isDefaultOptIn: true, }, { key: LOCAL_STORAGE_KEYS.UI_PREVIEW_FLOATING_MOBILE_TOOLBAR, diff --git a/e2e/studio/features/table-editor.spec.ts b/e2e/studio/features/table-editor.spec.ts index f1d5065965..8bdf97f792 100644 --- a/e2e/studio/features/table-editor.spec.ts +++ b/e2e/studio/features/table-editor.spec.ts @@ -418,6 +418,11 @@ testRunner('table editor', () => { await dropTable(tableName) } ) + // Disable the new filter bar for this test since it uses the old filter UI + await page.goto(toUrl(`/project/${ref}/editor?schema=public`)) + await page.evaluate(() => { + localStorage.setItem('supabase-ui-table-filter-bar', 'false') + }) await page.goto(toUrl(`/project/${ref}/editor?schema=public`)) await page.getByRole('button', { name: `View ${tableName}`, exact: true }).click() await page.waitForURL(/\/editor\/\d+\?schema=public$/)