diff --git a/web/src/admin/policies/BoundPoliciesList.ts b/web/src/admin/policies/BoundPoliciesList.ts index c9e29bf67..54f2297c7 100644 --- a/web/src/admin/policies/BoundPoliciesList.ts +++ b/web/src/admin/policies/BoundPoliciesList.ts @@ -3,6 +3,7 @@ import "@goauthentik/admin/policies/PolicyBindingForm"; import "@goauthentik/admin/policies/PolicyWizard"; import "@goauthentik/admin/users/UserForm"; import { DEFAULT_CONFIG } from "@goauthentik/common/api/config"; +import { EVENT_REFRESH } from "@goauthentik/common/constants"; import { uiConfig } from "@goauthentik/common/ui/config"; import "@goauthentik/components/ak-status-label"; import { PFSize } from "@goauthentik/elements/Spinner"; @@ -30,6 +31,13 @@ export class BoundPoliciesList extends Table { checkbox = true; + constructor() { + super(); + this.addEventListener(EVENT_REFRESH, () => { + this.selectedElements = []; + }); + } + async apiEndpoint(page: number): Promise> { return new PoliciesApi(DEFAULT_CONFIG).policiesBindingsList({ target: this.target || "", @@ -186,7 +194,7 @@ export class BoundPoliciesList extends Table { - `, + ` ); }