diff --git a/apps/web/src/pages/generate/hooks/useGenerateFormState.ts b/apps/web/src/pages/generate/hooks/useGenerateFormState.ts index 8336ebc87..ca07688f8 100644 --- a/apps/web/src/pages/generate/hooks/useGenerateFormState.ts +++ b/apps/web/src/pages/generate/hooks/useGenerateFormState.ts @@ -6,6 +6,7 @@ import { useState, useEffect, useMemo } from "react" import { useQuery } from "@tanstack/react-query" import { useSearchParams } from "react-router-dom" import type { GeneratedVideo, TitleConfig } from "@/api/template-editor" +import type { EditingTemplate } from "@/api/editing-planner" import { getEditPlan } from "@/api/template-editor" import type { CoverConfig } from "../../editing-planner/types" import { getEditingTemplates } from "@/api/editing-planner" @@ -35,7 +36,7 @@ export interface GenerateFormState { /* 模板 */ selectedTemplate: string setSelectedTemplate: (id: string) => void - userTemplates: Array<{ id: string; title_config?: TitleConfig | null; cover_config?: CoverConfig | null }> + userTemplates: EditingTemplate[] /* 素材 */ selectedMaterials: string[] @@ -298,4 +299,4 @@ export const useGenerateFormState = (): GenerateFormState => { previewModalOpen, setPreviewModalOpen, } -} +} \ No newline at end of file