import { useState } from "react" import type { UseFormRegisterReturn } from "react-hook-form" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" import { Label } from "@/components/ui/label" import { Textarea } from "@/components/ui/textarea" import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card" import { Badge } from "@/components/ui/badge" const SUMMARY_MAX = 2000 const DEEP_DIVE_MAX = 300 interface KnowledgeCardFieldsProps { summaryRegister: UseFormRegisterReturn deepDiveRegister: UseFormRegisterReturn sourceRefRegister: UseFormRegisterReturn summaryError?: string deepDiveError?: string watchSummary: string watchDeepDive: string } export function KnowledgeCardFields({ summaryRegister, deepDiveRegister, sourceRefRegister, summaryError, deepDiveError, watchSummary, watchDeepDive, }: KnowledgeCardFieldsProps) { const [showPreview, setShowPreview] = useState(false) const [deepExpanded, setDeepExpanded] = useState(!!watchDeepDive) const summaryCount = watchSummary.length const deepCount = watchDeepDive.length const summaryOver = summaryCount > SUMMARY_MAX const deepOver = deepCount > DEEP_DIVE_MAX return (
{/* 摘要 */}
所有用户可见

2-3 句趣味解读,让用户答完题后学到新知识