Skip to content

Commit e4d8dd2

Browse files
rdevsindresorhus
authored andcommitted
Lock review buttons after clicking (refined-github#1306)
1 parent 8bff3cc commit e4d8dd2

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

source/features/add-quick-review-buttons.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,14 @@ export default function () {
5555
radio.closest('.form-checkbox').remove();
5656
}
5757
submitButton.remove();
58+
59+
// Freeze form to avoid duplicate submissions
60+
select('#submit-review').addEventListener('submit', async () => {
61+
// Delay disabling the fields to let them be submitted first
62+
setTimeout(() => {
63+
for (const control of select.all('#submit-review button, #submit-review textarea')) {
64+
control.disabled = true;
65+
}
66+
});
67+
});
5868
}

0 commit comments

Comments
 (0)