Skip to content

Commit f7e763d

Browse files
authored
feat(TableColumnSelector): apply settings immediatelly (#2907)
1 parent b4e749a commit f7e763d

File tree

7 files changed

+6
-17
lines changed

7 files changed

+6
-17
lines changed

package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"@gravity-ui/paranoid": "^3.0.0",
2525
"@gravity-ui/react-data-table": "^2.2.1",
2626
"@gravity-ui/table": "^1.10.1",
27-
"@gravity-ui/uikit": "^7.22.0",
27+
"@gravity-ui/uikit": "^7.23.0",
2828
"@gravity-ui/unipika": "^5.2.1",
2929
"@gravity-ui/websql-autocomplete": "^13.7.0",
3030
"@hookform/resolvers": "^3.10.0",

src/components/TableColumnSetup/TableColumnSetup.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,5 @@ export function TableColumnSetup(props: TableColumnSetupProps) {
2929
);
3030
};
3131

32-
return <TableColumnSetupUikit {...props} renderSwitcher={renderSwitcher} />;
32+
return <TableColumnSetupUikit {...props} renderSwitcher={renderSwitcher} hideApplyButton />;
3333
}

tests/suites/bridge/bridge.test.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ test.describe('Bridge mode - Nodes table', () => {
3333
const table = new ClusterNodesTable(page);
3434
await table.getControls().openColumnSetup();
3535
await table.getControls().setColumnChecked('PileName');
36-
await table.getControls().applyColumnVisibility();
3736
await table.waitForTableToLoad();
3837
const headers = await table.getHeaders();
3938
expect(headers.join(' ')).toContain('Pile Name');
@@ -49,7 +48,6 @@ test.describe('Bridge mode - Storage nodes', () => {
4948
const table = new ClusterStorageTable(page);
5049
await table.getControls().openColumnSetup();
5150
await table.getControls().setColumnChecked('PileName');
52-
await table.getControls().applyColumnVisibility();
5351
await table.waitForTableToLoad();
5452
const headers = await table.getHeaders();
5553
expect(headers.join(' ')).toContain('Pile Name');
@@ -75,7 +73,6 @@ test.describe('Bridge mode - Storage groups', () => {
7573
const table = new ClusterStorageTable(page);
7674
await table.getControls().openColumnSetup();
7775
await table.getControls().setColumnChecked('PileName');
78-
await table.getControls().applyColumnVisibility();
7976
await table.waitForTableToLoad();
8077
const headers = await table.getHeaders();
8178
expect(headers.join(' ')).toContain('Pile Name');

tests/suites/memoryViewer/memoryViewer.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ test.describe('Memory Viewer Widget', () => {
1818
const controls = paginatedTable.getControls();
1919
await controls.openColumnSetup();
2020
await controls.setColumnChecked('Memory');
21-
await controls.applyColumnVisibility();
2221
}
2322
await memoryViewer.waitForVisible();
2423
});

tests/suites/paginatedTable/paginatedTable.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,6 @@ export class TableControls {
8484
}
8585
}
8686

87-
async applyColumnVisibility() {
88-
const applyButton = this.columnSetupPopup.locator('button:has-text("Apply")');
89-
await applyButton.click();
90-
await this.columnSetupPopup.waitFor({state: 'hidden'});
91-
}
92-
9387
async getVisibleColumnsCount(): Promise<string> {
9488
const statusText = await this.columnSetupButton
9589
.locator('.g-table-column-setup__status')

tests/suites/tenant/diagnostics/tabs/nodes.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ test.describe('Diagnostics Nodes tab', async () => {
2828
const controls = paginatedTable.getControls();
2929
await controls.openColumnSetup();
3030
await controls.setColumnChecked('Memory');
31-
await controls.applyColumnVisibility();
3231

3332
// Check memory viewer is present and visible
3433
await diagnostics.memoryViewer.waitForVisible();

0 commit comments

Comments
 (0)