发布前置校验改走统一错误出口

useGameDistributionPublishForm.ts:发布状态未就绪与封面缺少素材三处 setError 改成 reportError,让面板根的发布提示弹窗能显示出来。
This commit is contained in:
2026-10-06 21:02:53 +08:00
parent 50ee440f79
commit 03a65e95fc
@@ -760,11 +760,11 @@ export function useGameDistributionPublishForm({
return;
}
if (publicationState === 'checking') {
setError('正在确认项目发布状态,请稍候再试');
reportError('正在确认项目发布状态,请稍候再试');
return;
}
if (publicationState === 'unavailable') {
setError(
reportError(
publicationMessage || '无法确认该项目的线上发布状态,请稍后重试',
);
return;
@@ -774,7 +774,7 @@ export function useGameDistributionPublishForm({
return;
}
if (!cover.assetObjectId.trim()) {
setError('当前发布封面缺少平台素材,请重新选择封面后再发布');
reportError('当前发布封面缺少平台素材,请重新选择封面后再发布');
return;
}
const formError = resolvePublishFormError();