Fix scrolling fast on edit time not saving properly

This commit is contained in:
Ajay
2023-12-22 00:23:36 -05:00
parent a8cd2357e7
commit 2865ea77fe

View File

@@ -593,11 +593,12 @@ class SponsorTimeEditComponent extends React.Component<SponsorTimeEditProps, Spo
saveEditTimes(): void { saveEditTimes(): void {
// Rate limit edits // Rate limit edits
const timeSinceLastEdit = Date.now() - this.lastEditTime; const timeSinceLastEdit = Date.now() - this.lastEditTime;
if (timeSinceLastEdit < 200) { const rateLimitTime = 200;
if (timeSinceLastEdit < rateLimitTime) {
if (!this.editTimeTimeout) { if (!this.editTimeTimeout) {
this.editTimeTimeout = setTimeout(() => { this.editTimeTimeout = setTimeout(() => {
this.saveEditTimes(); this.saveEditTimes();
}, timeSinceLastEdit) }, rateLimitTime - timeSinceLastEdit)
} }
return; return;