import { Plus, Search, Trash2, FileText } from "lucide-react"; import { Button } from "@/components/ui/button"; import { ScrollArea } from "@/components/ui/scroll-area"; import { LegalOpinion } from "./AgentView"; import { Input } from "@/components/ui/input"; import { useState } from "react"; interface AgentSidebarProps { opinions: LegalOpinion[]; onCreateNew: () => void; onSelectOpinion: (opinion: LegalOpinion) => void; onDeleteOpinion: (id: string) => void; onSearch: () => void; selectedOpinionId?: string; } export const AgentSidebar = ({ opinions, onCreateNew, onSelectOpinion, onDeleteOpinion, onSearch, selectedOpinionId, }: AgentSidebarProps) => { const [searchTerm, setSearchTerm] = useState(""); const filteredOpinions = opinions.filter(op => op.title.toLowerCase().includes(searchTerm.toLowerCase()) ); return (
{opinion.title}
{new Date(opinion.createdAt).toLocaleDateString('pt-BR')}
{opinion.category && ({opinion.category}
)}