diff --git a/apps/web/src/pages/generate/components/title/TitlePresetsGrid.tsx b/apps/web/src/pages/generate/components/title/TitlePresetsGrid.tsx index 02ab24bfd..424a9018b 100644 --- a/apps/web/src/pages/generate/components/title/TitlePresetsGrid.tsx +++ b/apps/web/src/pages/generate/components/title/TitlePresetsGrid.tsx @@ -13,9 +13,15 @@ interface TitlePresetsGridProps { presets: TitlePresetItem[] activePreset: string | null onApply: (presetKey: string) => void + fontFamily?: string } -const TitlePresetsGrid: React.FC = ({ presets, activePreset, onApply }) => { +const TitlePresetsGrid: React.FC = ({ + presets, + activePreset, + onApply, + fontFamily, +}) => { return (
{presets.map((p) => { @@ -27,7 +33,10 @@ const TitlePresetsGrid: React.FC = ({ presets, activePres onClick={() => onApply(p.key)} title={p.label} > - + 标题 {p.label} diff --git a/apps/web/src/pages/generate/components/title/TitleStylePanel.tsx b/apps/web/src/pages/generate/components/title/TitleStylePanel.tsx index f32632b03..324e38270 100644 --- a/apps/web/src/pages/generate/components/title/TitleStylePanel.tsx +++ b/apps/web/src/pages/generate/components/title/TitleStylePanel.tsx @@ -107,6 +107,7 @@ const TitleStylePanel: React.FC = ({ presets={titlePresets} activePreset={activePreset} onApply={onApplyPreset} + fontFamily={settings.font} />
diff --git a/apps/web/src/test/pages/editing-planner/components/TtsPanel.test.tsx b/apps/web/src/test/pages/editing-planner/components/TtsPanel.test.tsx index ba2aeaf68..c6989db77 100644 --- a/apps/web/src/test/pages/editing-planner/components/TtsPanel.test.tsx +++ b/apps/web/src/test/pages/editing-planner/components/TtsPanel.test.tsx @@ -1,5 +1,5 @@ -import { describe, expect, it, vi } from "vitest" -import { render } from "@testing-library/react" +import { afterEach, describe, expect, it, vi } from "vitest" +import { render, cleanup } from "@testing-library/react" import TtsPanel from "@/pages/editing-planner/components/TtsPanel" import { DEFAULT_TTS_CONFIG } from "@/pages/editing-planner/types" @@ -16,6 +16,10 @@ const defaultProps = { } describe("TtsPanel", () => { + afterEach(() => { + cleanup() + }) + it("should render without crashing", () => { const { container } = render() expect(container).toBeTruthy()