fix(create): prevent duplicate rapid submissions

This commit is contained in:
hzw committed 2026-09-18 23:13:32 +08:00
1 parent 90add8c466
commit 0f7a4c1b62
3 files changed
+50 -1

No files matched your search

+14
View File
@@ -0,0 +1,14 @@
import { expect, test } from "bun:test";
import { createCreationSubmitGate } from "../src/pages/create/creation-submit-gate";
test("creation submit gate rejects a second submit until the first submit releases it", () => {
const gate = createCreationSubmitGate();
expect(gate.tryAcquire()).toBe(true);
expect(gate.tryAcquire()).toBe(false);
gate.release();
expect(gate.tryAcquire()).toBe(true);
});