fix(projects): 短剧项目 - 修复同名创建重试 (#691)

Co-authored-by: tanzui <305375675@.com>
This commit is contained in:
tanzui
2026-10-06 09:24:11 +08:00
committed by GitHub
parent 6ce9960216
commit ea51df2b58
14 changed files with 350 additions and 18 deletions

View File

@@ -0,0 +1,11 @@
import { ApiError } from "@/services/api/request";
const maximumProjectNameRetries = 5;
/** 只重试后端明确识别的项目重名,不依赖可能被统一错误处理改写的数据库文案。 */
export function shouldRetryProjectNameConflict(error: unknown, attempt: number) {
return error instanceof ApiError &&
error.status === 409 &&
error.reason === "project_name_conflict" &&
attempt < maximumProjectNameRetries;
}