"use client"; import { AppShell } from "@/components/AppShell"; import { PageHeader } from "@/components/ui/PageHeader"; import { SectionHeader } from "@/components/ui/SectionHeader"; import type { ProjectResponse } from "@/lib/api/types"; import { useStyleLearn } from "@/lib/style/useStyleLearn"; import type { Fingerprint, StyleLearnMode } from "@/lib/style/style"; import { FingerprintView } from "./FingerprintView"; import { StyleUpload } from "./StyleUpload"; interface StylePageProps { project: ProjectResponse; initialFingerprint: Fingerprint | null; } // 文风页(UX §6.9):左侧上传样本学文风,右侧展示 16 维指纹 + 证据。 export function StylePage({ project, initialFingerprint }: StylePageProps) { const learn = useStyleLearn(initialFingerprint); const onLearn = (samples: string[], mode: StyleLearnMode): void => { void learn.learn(project.id, samples, mode); }; return (
); }