Merge pull request #1060 from Retrospring/fix/disable-relationship-buttons-on-submit

Disable relationship action buttons while waiting for a response
This commit is contained in:
Karina Kwiatek 2023-02-09 10:05:30 +01:00 committed by GitHub
commit 46bf8ec841
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 0 deletions

View File

@ -7,6 +7,7 @@ export function userActionHandler(event: Event): void {
const button: HTMLButtonElement = event.target as HTMLButtonElement; const button: HTMLButtonElement = event.target as HTMLButtonElement;
const target = button.dataset.target; const target = button.dataset.target;
const action = button.dataset.action; const action = button.dataset.action;
button.disabled = true;
let targetURL, relationshipType; let targetURL, relationshipType;
@ -56,6 +57,7 @@ export function userActionHandler(event: Event): void {
showErrorNotification(I18n.translate('frontend.error.message')); showErrorNotification(I18n.translate('frontend.error.message'));
}) })
.finally(() => { .finally(() => {
button.disabled = false;
if (!success) return; if (!success) return;
switch (action) { switch (action) {