From 2c1f66b6037ad07e924e100c2c4a471bfb794353 Mon Sep 17 00:00:00 2001 From: Philipinho <16838612+Philipinho@users.noreply.github.com> Date: Sat, 18 Apr 2026 20:52:24 +0100 Subject: [PATCH] fix(base): refresh hide-fields popover when a property is renamed --- apps/client/src/features/base/components/base-toolbar.tsx | 1 + .../features/base/components/views/view-field-visibility.tsx | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/client/src/features/base/components/base-toolbar.tsx b/apps/client/src/features/base/components/base-toolbar.tsx index d1c2c6ba..0153bb3a 100644 --- a/apps/client/src/features/base/components/base-toolbar.tsx +++ b/apps/client/src/features/base/components/base-toolbar.tsx @@ -263,6 +263,7 @@ export function BaseToolbar({ opened={fieldsOpened} onClose={() => setFieldsOpened(false)} table={table} + properties={base.properties} onPersist={onPersistViewConfig} > diff --git a/apps/client/src/features/base/components/views/view-field-visibility.tsx b/apps/client/src/features/base/components/views/view-field-visibility.tsx index 183141c8..495447bf 100644 --- a/apps/client/src/features/base/components/views/view-field-visibility.tsx +++ b/apps/client/src/features/base/components/views/view-field-visibility.tsx @@ -11,6 +11,7 @@ type ViewFieldVisibilityProps = { opened: boolean; onClose: () => void; table: Table; + properties: IBaseProperty[]; onPersist: () => void; children: React.ReactNode; }; @@ -19,6 +20,7 @@ export function ViewFieldVisibility({ opened, onClose, table, + properties, onPersist, children, }: ViewFieldVisibilityProps) { @@ -28,7 +30,7 @@ export function ViewFieldVisibility({ return table .getAllLeafColumns() .filter((col) => col.id !== "__row_number"); - }, [table]); + }, [table, properties]); const allVisible = columns.every((col) => col.getIsVisible()); const noneVisible = columns.filter((col) => col.getCanHide()).every((col) => !col.getIsVisible());