fix: pass titleText to cover generation API in useStep6Cover

This commit is contained in:
2026-08-14 14:43:00 +08:00
parent 79c945dc03
commit bd169c248c
@@ -21,6 +21,8 @@ interface UseStep6CoverProps {
assetIds?: string[]
/** 当前选中的模板 ID */
selectedTemplate?: string
/** Step 5 用户选择的标题文字,叠加到封面图上 */
titleText?: string
}
export function useStep6Cover({
@@ -29,6 +31,7 @@ export function useStep6Cover({
duration,
assetIds = [],
selectedTemplate = "",
titleText = "",
}: UseStep6CoverProps) {
const [generating, setGenerating] = useState(false)
@@ -91,6 +94,7 @@ export function useStep6Cover({
const response = await generateCover(selectedTemplate, {
asset_ids: assetIds,
cover_type: "ai_frame",
title_text: titleText || undefined,
})
clearTimeout(timeoutId)
const thumbnailUrl = response.cover?.image_url || ""
@@ -133,7 +137,7 @@ export function useStep6Cover({
clearTimeout(timeoutId)
setGenerating(false)
}
}, [selectedTemplate, assetIds, coverSettings, onCoverSettingsChange, generating])
}, [selectedTemplate, assetIds, coverSettings, onCoverSettingsChange, generating, titleText])
// ── 模板操作方法 ──
const handleSelectTemplate = useCallback((id: string) => {