diff --git a/src/components/image-editor/ImageCanvasGenerationComposerView.tsx b/src/components/image-editor/ImageCanvasGenerationComposerView.tsx index bd347e2a5..32610af16 100644 --- a/src/components/image-editor/ImageCanvasGenerationComposerView.tsx +++ b/src/components/image-editor/ImageCanvasGenerationComposerView.tsx @@ -1407,8 +1407,10 @@ function ImageCanvasAudioGenerationComposerView({ disabled={!canGenerate} aria-label={dialogLabel} onClick={() => { - // SFX 提交的是 canonical 化后的 soundEffectDialog,且守卫沿用 canGenerate - // (含空提示词与 2048 上限),不能退回通用 composer 的 dialog / !isGenerating。 + // 与 disabled 用同一个 canGenerate 做冗余守卫:原生 disabled 已经挡住点击, + // 但若将来去掉 disabled 或换成非原生按钮,空提示词、超限和优化中仍不能把 + // 付费请求发出去。soundEffectDialog 与 dialog 值相同,这里取前者只为与 + // 本分支其余 SFX 代码保持一致。 if (canGenerate) { onSubmit(soundEffectDialog); }