From fcf1e9ac03ab7e29f40f6ff1ddf3452b2de16619 Mon Sep 17 00:00:00 2001 From: Tom Date: Wed, 2 Apr 2025 16:35:41 +0000 Subject: [PATCH] Added checks for non-dirty forms when saving/adding. --- src/app/actions/action-item-edit/action-item-edit.component.ts | 2 +- .../connection-item-edit/connection-item-edit.component.ts | 2 +- src/app/groups/group-item-edit/group-item-edit.component.ts | 2 +- src/app/keys/key-item-edit/key-item-edit.component.ts | 2 +- .../permission-item-edit/permission-item-edit.component.ts | 2 +- .../policies/policy-item-edit/policy-item-edit.component.html | 2 +- src/app/policies/policy-item-edit/policy-item-edit.component.ts | 2 +- .../redemption-item-edit/redemption-item-edit.component.ts | 2 +- .../tts-filters/filter-item-edit/filter-item-edit.component.ts | 2 +- .../twitch-user-item-add/twitch-user-item-add.component.ts | 2 +- 10 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/app/actions/action-item-edit/action-item-edit.component.ts b/src/app/actions/action-item-edit/action-item-edit.component.ts index 8a09d95..fb7c9da 100644 --- a/src/app/actions/action-item-edit/action-item-edit.component.ts +++ b/src/app/actions/action-item-edit/action-item-edit.component.ts @@ -259,7 +259,7 @@ export class ActionItemEditComponent implements OnInit { } save(): void { - if (this.formGroup.invalid || this.waitForResponse) { + if (!this.formGroup.dirty || this.formGroup.invalid || this.waitForResponse) { return; } diff --git a/src/app/connections/connection-item-edit/connection-item-edit.component.ts b/src/app/connections/connection-item-edit/connection-item-edit.component.ts index 75d3176..6023a7b 100644 --- a/src/app/connections/connection-item-edit/connection-item-edit.component.ts +++ b/src/app/connections/connection-item-edit/connection-item-edit.component.ts @@ -50,7 +50,7 @@ export class ConnectionItemEditComponent { } submit(): void { - if (this.form.invalid || this.waitForResponse) { + if (!this.form.dirty || this.form.invalid || this.waitForResponse) { return; } diff --git a/src/app/groups/group-item-edit/group-item-edit.component.ts b/src/app/groups/group-item-edit/group-item-edit.component.ts index de5c921..924bae7 100644 --- a/src/app/groups/group-item-edit/group-item-edit.component.ts +++ b/src/app/groups/group-item-edit/group-item-edit.component.ts @@ -50,7 +50,7 @@ export class GroupItemEditComponent implements OnInit { } add() { - if (this.formGroup.invalid || this.waitForResponse) + if (!this.formGroup.dirty || this.formGroup.invalid || this.waitForResponse) return; this.waitForResponse = true; diff --git a/src/app/keys/key-item-edit/key-item-edit.component.ts b/src/app/keys/key-item-edit/key-item-edit.component.ts index 4959b3a..3893d0e 100644 --- a/src/app/keys/key-item-edit/key-item-edit.component.ts +++ b/src/app/keys/key-item-edit/key-item-edit.component.ts @@ -45,7 +45,7 @@ export class KeyItemEditComponent { } submit(): void { - if (this.form.invalid || this.waitForResponse) { + if (!this.form.dirty || this.form.invalid || this.waitForResponse) { return; } diff --git a/src/app/permissions/permission-item-edit/permission-item-edit.component.ts b/src/app/permissions/permission-item-edit/permission-item-edit.component.ts index 07bb782..11753e4 100644 --- a/src/app/permissions/permission-item-edit/permission-item-edit.component.ts +++ b/src/app/permissions/permission-item-edit/permission-item-edit.component.ts @@ -58,7 +58,7 @@ export class PermissionItemEditComponent implements OnInit { } submit() { - if (this.form.invalid || this.waitForResponse) { + if (!this.form.dirty || this.form.invalid || this.waitForResponse) { return; } diff --git a/src/app/policies/policy-item-edit/policy-item-edit.component.html b/src/app/policies/policy-item-edit/policy-item-edit.component.html index 536ca04..1dda5e8 100644 --- a/src/app/policies/policy-item-edit/policy-item-edit.component.html +++ b/src/app/policies/policy-item-edit/policy-item-edit.component.html @@ -60,7 +60,7 @@ diff --git a/src/app/policies/policy-item-edit/policy-item-edit.component.ts b/src/app/policies/policy-item-edit/policy-item-edit.component.ts index abc70a2..01c3127 100644 --- a/src/app/policies/policy-item-edit/policy-item-edit.component.ts +++ b/src/app/policies/policy-item-edit/policy-item-edit.component.ts @@ -79,7 +79,7 @@ export class PolicyItemEditComponent implements OnInit, AfterViewInit { } save() { - if (this.formGroup.invalid || this.waitForResponse) + if (!this.formGroup.dirty || this.formGroup.invalid || this.waitForResponse) return; this.waitForResponse = true; diff --git a/src/app/redemptions/redemption-item-edit/redemption-item-edit.component.ts b/src/app/redemptions/redemption-item-edit/redemption-item-edit.component.ts index 6b513fe..06a9a40 100644 --- a/src/app/redemptions/redemption-item-edit/redemption-item-edit.component.ts +++ b/src/app/redemptions/redemption-item-edit/redemption-item-edit.component.ts @@ -102,7 +102,7 @@ export class RedemptionItemEditComponent implements OnInit { } save() { - if (this.formGroups.invalid || this.waitForResponse) + if (!this.formGroups.dirty || this.formGroups.invalid || this.waitForResponse) return; this.waitForResponse = true; diff --git a/src/app/tts-filters/filter-item-edit/filter-item-edit.component.ts b/src/app/tts-filters/filter-item-edit/filter-item-edit.component.ts index 2201c27..f203899 100644 --- a/src/app/tts-filters/filter-item-edit/filter-item-edit.component.ts +++ b/src/app/tts-filters/filter-item-edit/filter-item-edit.component.ts @@ -71,7 +71,7 @@ export class FilterItemEditComponent { } onSaveClick(): void { - if (this.forms.invalid || this.waitForResponse) + if (!this.forms.dirty || this.forms.invalid || this.waitForResponse) return; this.waitForResponse = true; diff --git a/src/app/twitch-users/twitch-user-item-add/twitch-user-item-add.component.ts b/src/app/twitch-users/twitch-user-item-add/twitch-user-item-add.component.ts index 142fc42..44fe324 100644 --- a/src/app/twitch-users/twitch-user-item-add/twitch-user-item-add.component.ts +++ b/src/app/twitch-users/twitch-user-item-add/twitch-user-item-add.component.ts @@ -41,7 +41,7 @@ export class TwitchUserItemAddComponent implements OnInit { } submit() { - if (this.usernameControl.invalid || this.waitForResponse || !this.client.api_key) { + if (!this.usernameControl.dirty || this.usernameControl.invalid || this.waitForResponse || !this.client.api_key) { return; }