diff --git a/packages/ia-userlist-settings/src/ia-user-list-settings.ts b/packages/ia-userlist-settings/src/ia-user-list-settings.ts
index bd8aec2ee..1e7d7505c 100644
--- a/packages/ia-userlist-settings/src/ia-user-list-settings.ts
+++ b/packages/ia-userlist-settings/src/ia-user-list-settings.ts
@@ -40,6 +40,8 @@ export class IAUserListSettings extends LitElement {
private async saveListDetails(event: Event) {
event.preventDefault();
+ const submitButton = (event.target as HTMLElement)?.querySelector('button#save-list-settings');
+ submitButton?.setAttribute('disabled', 'true');
try {
const userListData: UserListOptions = {
@@ -71,11 +73,13 @@ export class IAUserListSettings extends LitElement {
})
);
console.log('error', error);
+ submitButton?.removeAttribute('disabled');
}
}
- private emitCloseModalEvent() {
- this.dispatchEvent(new CustomEvent('listModalClosed'));
+ private emitCloseModalEvent(e: Event) {
+ e.preventDefault();
+ this.dispatchEvent(new Event('listModalClosed'));
}
render() {
@@ -116,7 +120,7 @@ export class IAUserListSettings extends LitElement {
>
Cancel
-
+