fix(create): prevent duplicate rapid submissions
This commit is contained in:
14
web/src/pages/create/creation-submit-gate.ts
Normal file
14
web/src/pages/create/creation-submit-gate.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
export function createCreationSubmitGate() {
|
||||
let locked = false;
|
||||
|
||||
return {
|
||||
tryAcquire() {
|
||||
if (locked) return false;
|
||||
locked = true;
|
||||
return true;
|
||||
},
|
||||
release() {
|
||||
locked = false;
|
||||
},
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user