fix(base): refresh hide-fields popover when a property is renamed

This commit is contained in:
Philipinho
2026-04-18 20:52:24 +01:00
parent f812162a26
commit 2c1f66b603
2 changed files with 4 additions and 1 deletions
@@ -263,6 +263,7 @@ export function BaseToolbar({
opened={fieldsOpened}
onClose={() => setFieldsOpened(false)}
table={table}
properties={base.properties}
onPersist={onPersistViewConfig}
>
<Tooltip label={t("Hide fields")}>
@@ -11,6 +11,7 @@ type ViewFieldVisibilityProps = {
opened: boolean;
onClose: () => void;
table: Table<IBaseRow>;
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());