diff --git a/ui/src/pages/plugins/install-policy-warning.test.ts b/ui/src/pages/plugins/install-policy-warning.test.ts index d82192d4b775..4cbed2828b06 100644 --- a/ui/src/pages/plugins/install-policy-warning.test.ts +++ b/ui/src/pages/plugins/install-policy-warning.test.ts @@ -13,6 +13,7 @@ describe("readPluginInstallPolicyWarning", () => { targetType: "plugin", requestMode: "install", reason: " ClawScan found issues to review. ", + acknowledgementToken: " approval-token ", findings: [ { ruleId: "semgrep-finding", @@ -32,6 +33,7 @@ describe("readPluginInstallPolicyWarning", () => { targetType: "plugin", requestMode: "install", reason: "ClawScan found issues to review.", + acknowledgementToken: "approval-token", findings: [ { ruleId: "semgrep-finding", diff --git a/ui/src/pages/plugins/plugins.e2e.test.ts b/ui/src/pages/plugins/plugins.e2e.test.ts index 95c4bd1e959a..58713e2c4b01 100644 --- a/ui/src/pages/plugins/plugins.e2e.test.ts +++ b/ui/src/pages/plugins/plugins.e2e.test.ts @@ -156,6 +156,7 @@ const installPolicyWarning = { targetType: "plugin", requestMode: "install", reason: "ClawScan found issues to review.", + acknowledgementToken: "approval-token", findings: [ { ruleId: "semgrep-finding", @@ -718,7 +719,7 @@ describeControlUiE2e("Control UI Plugins mocked Gateway E2E", () => { expect(requestParams(retry)).toEqual({ source: "clawhub", packageName: "@openclaw/lobster", - acknowledgeInstallPolicyWarning: true, + installPolicyWarningAcknowledgement: "approval-token", }); } finally { await context.close(); diff --git a/ui/src/pages/plugins/view.test.ts b/ui/src/pages/plugins/view.test.ts index 48024920d590..60281d6ff294 100644 --- a/ui/src/pages/plugins/view.test.ts +++ b/ui/src/pages/plugins/view.test.ts @@ -690,6 +690,7 @@ describe("renderPlugins", () => { targetType: "plugin", requestMode: "install", reason: "ClawScan found issues to review.", + acknowledgementToken: "approval-token", findings: [ { ruleId: "semgrep-finding", @@ -740,7 +741,7 @@ describe("renderPlugins", () => { actionButton(alert, "Install anyway")?.click(); expect(onInstall).toHaveBeenCalledWith(key, { ...request, - acknowledgeInstallPolicyWarning: true, + installPolicyWarningAcknowledgement: "approval-token", }); }); diff --git a/ui/src/pages/plugins/view.ts b/ui/src/pages/plugins/view.ts index 42d9a4800a0d..39727a83389a 100644 --- a/ui/src/pages/plugins/view.ts +++ b/ui/src/pages/plugins/view.ts @@ -461,7 +461,7 @@ function renderRowMessage( @click=${() => props.onInstall(key, { ...request, - acknowledgeInstallPolicyWarning: true, + installPolicyWarningAcknowledgement: details.acknowledgementToken, })} > ${busy ? t("pluginsPage.installing") : t("pluginsPage.installAnyway")}