@@ -11,6 +11,8 @@ import { Button } from "@/components/ui/button";
1111import { Loader2 , ChevronRight , Folder , FileText } from "lucide-react" ;
1212import { ActiveFile , File } from "@/types/file" ;
1313import { Subject } from "@/types/subject" ;
14+ import { Tooltip , TooltipContent , TooltipProvider , TooltipTrigger } from "@/components/ui/tooltip" ;
15+
1416// ✨ CHANGED: Imported types
1517
1618// ✨ CHANGED: Defined props for helper components
@@ -114,13 +116,27 @@ export function SubjectTreeItem({
114116 return (
115117 < Collapsible onOpenChange = { handleOpen } className = "group" >
116118 < CollapsibleTrigger asChild >
117- < Button variant = "ghost" className = "w-full justify-start gap-2 pr-2 h-9" >
118- < Folder className = "h-4 w-4" />
119- < span className = "flex-1 text-left truncate font-medium" >
120- { subject . name }
119+ < TooltipProvider >
120+ < CollapsibleTrigger asChild >
121+ < Button variant = "ghost" className = "w-full justify-start gap-2 pr-2 h-9" >
122+ < Tooltip >
123+ < TooltipTrigger asChild >
124+ < span className = "flex w-full items-center gap-2" >
125+ < Folder className = "h-4 w-4" />
126+ < span className = "flex-1 text-left truncate font-medium" >
127+ { subject . code }
128+ </ span >
129+ < ChevronRight className = "h-4 w-4 shrink-0 transition-transform duration-200 group-data-[state=open]:rotate-90" />
121130 </ span >
122- < ChevronRight className = "h-4 w-4 shrink-0 transition-transform duration-200 group-data-[state=open]:rotate-90" />
123- </ Button >
131+ </ TooltipTrigger >
132+ < TooltipContent >
133+ { subject . name }
134+ </ TooltipContent >
135+ </ Tooltip >
136+ </ Button >
137+ </ CollapsibleTrigger >
138+ </ TooltipProvider >
139+
124140 </ CollapsibleTrigger >
125141 < CollapsibleContent >
126142 < div className = "pl-6 border-l border-muted ml-[11px] py-1 space-y-0.5" >
0 commit comments