fix: reject rapid stale canvas autosaves
This commit is contained in:
parent
7f3ce72468
commit
ac16dc5e64
@ -16,7 +16,7 @@ export function isStaleCanvasSaveBaseRevision(params: {
|
||||
params.baseCanvasUpdatedAt || params.baseCanvasRevision
|
||||
);
|
||||
if (!baseDate) return false;
|
||||
return baseDate.getTime() + 1000 < params.currentUpdatedAt.getTime();
|
||||
return baseDate.getTime() < params.currentUpdatedAt.getTime();
|
||||
}
|
||||
|
||||
export function buildStaleCanvasSaveConflictPayload(currentUpdatedAt: Date) {
|
||||
|
||||
@ -145,6 +145,12 @@ test.describe("canvas chat pure helpers", () => {
|
||||
baseCanvasUpdatedAt: "2026-06-22T00:00:05.000Z",
|
||||
currentUpdatedAt,
|
||||
})
|
||||
).toBe(true);
|
||||
expect(
|
||||
isStaleCanvasSaveBaseRevision({
|
||||
baseCanvasUpdatedAt: "2026-06-22T00:00:05.500Z",
|
||||
currentUpdatedAt,
|
||||
})
|
||||
).toBe(false);
|
||||
expect(
|
||||
isStaleCanvasSaveBaseRevision({
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user