给澄清问答卡提交路径补上 rejection 兜底
- apps/ai-game-creator-shell/src/view/project-development/planning/PlanningUserInputCard.tsx 在 Promise.resolve(onSubmit(...)).finally(...) 之间加 .catch(() => undefined) - onSubmit 的契约允许返回 rejected promise,原先只挂 finally 会把 rejection 变成未处理拒绝;与 GddApprovalCard 的处理口径一致
This commit is contained in:
+4
-1
@@ -96,7 +96,10 @@ export function PlanningUserInputCard({
|
||||
setSubmitting(true);
|
||||
void Promise.resolve(
|
||||
onSubmit?.(request, responseId, normalizedAnswers),
|
||||
).finally(() => setSubmitting(false));
|
||||
)
|
||||
// onSubmit 允许返回 rejected promise;这里兜住,避免未处理的 rejection。
|
||||
.catch(() => undefined)
|
||||
.finally(() => setSubmitting(false));
|
||||
}}
|
||||
>
|
||||
{submitLabel}
|
||||
|
||||
Reference in New Issue
Block a user