import { useTaskStore } from "@/store/taskStore" import { FC } from "react" import { ScrollArea } from "@/components/ui/scroll-area" import { Badge } from "@/components/ui/badge" import { cn } from "@/lib/utils" import { Trash ,Clock} from "lucide-react" import { Button } from "@/components/ui/button" import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip" interface NoteHistoryProps { onSelect: (taskId: string) => void selectedId: string | null } const NoteHistory: FC = ({ onSelect, selectedId }) => { const tasks = useTaskStore((state) => state.tasks) const removeTask = useTaskStore((state) => state.removeTask) if (tasks.length === 0) { return (

暂无历史记录

) } return (
{tasks.map((task) => (
onSelect(task.id)} > {/* 封面图 */} 封面 {/* 标题 + 状态 */}
{task.audioMeta.title || "未命名笔记"}

{task.audioMeta.title || "未命名笔记"}

{task.status === "SUCCESS" && 已完成} {task.status === "PENDING" && 等待中} {task.status === "FAILED" && 失败}
{/* 删除按钮 */}

删除

))}
) } export default NoteHistory