换项目时重置发布绑定状态
useGameDistributionPublishForm.ts:重置效果一并清掉 publicationState/publicationBinding/publicationRefreshed/publicationMessage/latestVersionNumber/publishPhase,堵住旧项目绑定在新项目回读落定前可提交的窗口。
This commit is contained in:
+8
@@ -364,6 +364,14 @@ export function useGameDistributionPublishForm({
|
||||
setError('');
|
||||
onError(null);
|
||||
setResult(null);
|
||||
// 发布绑定状态同样按项目重来:面板跨项目不卸载,旧项目的 `publicationState` 会在新项目第一次
|
||||
// 回读落定前继续显示(甚至还是可提交的「更新」),这中间就存在拿旧 gameId / 线上版本提交的窗口。
|
||||
setPublishPhase(null);
|
||||
setPublicationState('checking');
|
||||
setPublicationBinding(null);
|
||||
setPublicationRefreshed(false);
|
||||
setPublicationMessage('');
|
||||
setLatestVersionNumber(0);
|
||||
setCoverConfirmOpen(false);
|
||||
setGeneratingCover(false);
|
||||
setCoverGenerationPrice(null);
|
||||
|
||||
Reference in New Issue
Block a user