fix(ui): contain install policy review clicks

This commit is contained in:
jesse-merhi
2026-08-11 01:03:32 +10:00
parent 3e1b64c090
commit 7eb6764724
2 changed files with 7 additions and 2 deletions
+2
View File
@@ -734,6 +734,8 @@ describe("renderPlugins", () => {
technicalDetails.querySelector("summary")?.click();
expect(technicalDetails.open).toBe(true);
expect(onShowDetails).not.toHaveBeenCalled();
technicalDetails.querySelector<HTMLElement>(".plugins-policy-review__details-body")?.click();
expect(onShowDetails).not.toHaveBeenCalled();
actionButton(alert, "Cancel")?.click();
expect(onDismissMessage).toHaveBeenCalledWith(key);
+5 -2
View File
@@ -392,7 +392,10 @@ function renderRowMessage(
? details.reason
: t("pluginsPage.policyReviewBodyKnown", { count: String(findings.length) });
return html`
<div class="plugins-row-message plugins-row-message--warning" role="alert">
<div
class="plugins-row-message plugins-row-message--warning plugins-policy-review"
role="alert"
>
<div class="plugins-policy-review__header">
<span class="plugins-policy-review__icon" aria-hidden="true">
${icons.alertTriangle}
@@ -501,7 +504,7 @@ function renderRowMessage(
function fromInteractiveChild(event: Event): boolean {
return Boolean(
(event.target as HTMLElement | null)?.closest(
"button, a, input, label, form, summary, [role='menu']",
"button, a, input, label, form, summary, .plugins-policy-review, [role='menu']",
),
);
}