import { ChevronRight, FileText } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Sheet, SheetContent, SheetTrigger } from "@/components/ui/sheet"; import { cn } from "@/lib/utils"; import TranscriptsTab from "@/components/transcripts_tab"; import type { Transcript } from "@/lib/types"; interface TranscriptsPanelProps { selectedTranscript: Transcript | null; selectedTranscripts: Transcript[]; selectedChatId: string | null; isTranscriptsOpen: boolean; setIsTranscriptsOpen: (open: boolean) => void; } export default function TranscriptsPanel({ selectedTranscript, selectedTranscripts, selectedChatId, isTranscriptsOpen, setIsTranscriptsOpen, }: TranscriptsPanelProps) { if ( process.env.NEXT_PUBLIC_INITIAL_MESSAGE !== "CSPE" || selectedChatId === null ) { return null; } return ( <> {/* Mobile Transcripts Sheet */}

Transcripts

{/* Desktop Transcripts Panel */}

Transcripts

{isTranscriptsOpen && ( )}
); }