ly0303521

添加生成按钮提示,确保用户输入内容并上传图片

... ... @@ -73,8 +73,13 @@ const InputBar: React.FC<InputBarProps> = ({ onGenerate, isGenerating, incomingP
};
const handleGenerate = async () => {
if (!prompt.trim() || isGenerating || isSubmittingLocal) return;
if (isGenerating || isSubmittingLocal) return;
if (!prompt.trim()) {
alert("请描述您的创意内容");
return;
}
if (isVideoMode && !imageFile) {
alert("请上传一张图片以生成视频。");
return;
... ... @@ -312,10 +317,10 @@ const InputBar: React.FC<InputBarProps> = ({ onGenerate, isGenerating, incomingP
<button
onClick={handleGenerate}
disabled={!prompt.trim() || isGenerating || isSubmittingLocal || (isVideoMode && !imageFile)}
disabled={isGenerating || isSubmittingLocal}
className={`
flex items-center justify-center w-10 h-10 md:w-12 md:h-12 rounded-full transition-all duration-200
${(prompt.trim() && !isGenerating && (!isVideoMode || imageFile))
${(!isGenerating && !isSubmittingLocal)
? 'bg-black dark:bg-white text-white dark:text-black hover:scale-105 active:scale-95 shadow-md'
: 'bg-gray-200 dark:bg-gray-700 text-gray-400 cursor-not-allowed'}
`}
... ...