diff --git a/cypress/e2e/tests/priority/vai-setup.spec.ts b/cypress/e2e/tests/priority/vai-setup.spec.ts index d97f388c634..f2548059316 100644 --- a/cypress/e2e/tests/priority/vai-setup.spec.ts +++ b/cypress/e2e/tests/priority/vai-setup.spec.ts @@ -29,14 +29,15 @@ describe('Setup Vai', { testIsolation: 'off', tags: ['@vai', '@adminUser'] }, () performancePage.waitForPage(); performancePage.serverSidePaginationCheckbox().checkVisible(); - performancePage.serverSidePaginationCheckbox().isUnchecked(); + performancePage.serverSidePaginationCheckbox().set(); - performancePage.serverSidePaginationCheckbox().isChecked(); performancePage.incompatibleModal().checkVisible(); performancePage.incompatibleModal().submit('Enable'); + performancePage.serverSidePaginationCheckbox().isChecked(); + performancePage.applyButton().click(); }); }); diff --git a/shell/pages/c/_cluster/settings/performance.vue b/shell/pages/c/_cluster/settings/performance.vue index ffeee8cf99f..557bb97b648 100644 --- a/shell/pages/c/_cluster/settings/performance.vue +++ b/shell/pages/c/_cluster/settings/performance.vue @@ -173,9 +173,11 @@ export default { this.$store.dispatch('cluster/promptModal', { component: 'GenericPrompt', componentProps: { - applyMode: 'enable', + applyMode: 'enable', + confirm: (confirmed) => { + this.value[property].enabled = confirmed; + }, applyAction: (buttonDone) => { - this.value[property].enabled = true; (incompatible[property] || []).forEach((incompatible) => { this.value[incompatible].enabled = false; }); @@ -212,7 +214,7 @@ export default { color="warning" />