Skip to content

Commit 713e680

Browse files
committed
show subject code in the sidebar
1 parent 78b4e93 commit 713e680

1 file changed

Lines changed: 22 additions & 6 deletions

File tree

app/(main)/academics/SubjectTreeItem.tsx

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ import { Button } from "@/components/ui/button";
1111
import { Loader2, ChevronRight, Folder, FileText } from "lucide-react";
1212
import { ActiveFile, File } from "@/types/file";
1313
import { 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

Comments
 (0)