Skip to content

Commit 326ea68

Browse files
defaultsidebar
1 parent 3a314e0 commit 326ea68

File tree

1 file changed

+18
-26
lines changed

1 file changed

+18
-26
lines changed

netmanager-app/components/sidebar.tsx

Lines changed: 18 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,11 @@ import {
4646
import type { Group, Network } from "@/app/types/users";
4747
import { PermissionGuard } from "@/components/permission-guard";
4848
import { Card, CardContent } from "@/components/ui/card";
49-
import { ChevronRight } from "lucide-react";
5049

5150
const Sidebar = () => {
5251
const pathname = usePathname();
5352
const [userCollapsed, setUserCollapsed] = useState(false);
5453
const [isDevicesOpen, setIsDevicesOpen] = useState(false);
55-
const [navcollapse,setnavcollapse ] = useState(false);
5654
const { logout } = useAuth();
5755
const dispatch = useAppDispatch();
5856

@@ -91,25 +89,21 @@ const Sidebar = () => {
9189
dispatch(setActiveGroup(group));
9290
localStorage.setItem("activeGroup", JSON.stringify(group));
9391
};
94-
const handleCollapsible =()=>{
95-
setnavcollapse((prevState)=>!prevState);
96-
}
9792

9893
return (
99-
<>
100-
<div className={` ${navcollapse? "w-64":""} w-32 p-1 h-screen bg-card border-r flex flex-col `}>
94+
<div className="w-64 h-screen bg-card border-r flex flex-col">
10195
{/* Organization Switcher */}
10296
<Card className="m-4 bg-primary text-primary-foreground">
10397
<CardContent className="p-3">
104-
<h2 className={` ${navcollapse?"text-sm font-semibold mb-2":"hidden"} `}>Organization</h2>
98+
<h2 className="text-sm font-semibold mb-2">Organization</h2>
10599
<DropdownMenu>
106100
<DropdownMenuTrigger asChild>
107101
<Button
108102
variant="secondary"
109103
className="w-full justify-between uppercase"
110104
>
111105
{activeGroup?.grp_title || "Select Organization"}
112-
<ChevronDown className={`${navcollapse?"":"hidden"}`} size={16} />
106+
<ChevronDown size={16} />
113107
</Button>
114108
</DropdownMenuTrigger>
115109
<DropdownMenuContent className="w-56">
@@ -131,7 +125,7 @@ const Sidebar = () => {
131125
</Card>
132126

133127
{/* Main Navigation */}
134-
<div className="flex-1 p-4 overflow-y-auto ">
128+
<div className="flex-1 p-4 overflow-y-auto">
135129
<nav className="space-y-6">
136130
{/* Overview */}
137131
<div>
@@ -148,8 +142,8 @@ const Sidebar = () => {
148142
: ""
149143
}`}
150144
>
151-
{ navcollapse? (<BarChart2 size={18} />):(<BarChart2 className="ml-5" size={20} />)}
152-
<span className={`${navcollapse?"":"hidden"}`} >Analytics</span>
145+
<BarChart2 size={18} />
146+
<span>Analytics</span>
153147
</Link>
154148
</li>
155149
<li>
@@ -161,8 +155,8 @@ const Sidebar = () => {
161155
: ""
162156
}`}
163157
>
164-
{ navcollapse? (<Map size={18} />):(<Map className="ml-5" size={20} />)}
165-
<span className={`${navcollapse?"":"hidden"}`} >Network Map</span>
158+
<Map size={18} />
159+
<span>Network Map</span>
166160
</Link>
167161
</li>
168162
<li>
@@ -174,8 +168,8 @@ const Sidebar = () => {
174168
: ""
175169
}`}
176170
>
177-
{ navcollapse? (<Download size={18} />):(<Download className="ml-5" size={20} />)}
178-
<span className={`${navcollapse?"":"hidden"}`} >Data Export</span>
171+
<Download size={18} />
172+
<span>Data Export</span>
179173
</Link>
180174
</li>
181175
</ul>
@@ -235,7 +229,7 @@ const Sidebar = () => {
235229

236230
{/* Network */}
237231
<div>
238-
<h2 className={`${navcollapse?"text-sm font-semibold text-foreground/60 mb-2":"hidden"}`} >
232+
<h2 className="text-sm font-semibold text-foreground/60 mb-2">
239233
Network
240234
</h2>
241235

@@ -248,8 +242,8 @@ const Sidebar = () => {
248242
className="w-full justify-between text-foreground"
249243
>
250244
<div className="flex items-center gap-2">
251-
{ navcollapse? (<NetworkIcon size={18} />):(<NetworkIcon className="ml-5" size={20} />)}
252-
<span className={`${navcollapse?"uppercase":"hidden"}`} >
245+
<NetworkIcon size={18} />
246+
<span className="uppercase">
253247
{activeNetwork?.net_name || "Select Network"}
254248
</span>
255249
</div>
@@ -416,16 +410,16 @@ const Sidebar = () => {
416410
: ""
417411
}`}
418412
>
419-
{ navcollapse? (<Activity size={18} />):(<Activity className="ml-5" size={20} />)}
420-
<span className={`${navcollapse?"":"hidden"}`}>Activity Logs</span>
413+
<Activity size={18} />
414+
<span>Activity Logs</span>
421415
</Link>
422416
</li>
423417
</ul>
424418
</div>
425419

426420
{/* Account */}
427421
<div>
428-
<h2 className={`${navcollapse?"text-sm font-semibold text-foreground/60 mb-2":"hidden"}`}>
422+
<h2 className="text-sm font-semibold text-foreground/60 mb-2">
429423
Account
430424
</h2>
431425
<ul className="space-y-2">
@@ -438,8 +432,8 @@ const Sidebar = () => {
438432
: ""
439433
}`}
440434
>
441-
{ navcollapse? (<UserCircle size={18} />):(<UserCircle className="ml-5" size={20} />)}
442-
<span className={`${navcollapse?"":"hidden"}`} >Profile Settings</span>
435+
<UserCircle size={18} />
436+
<span>Profile Settings</span>
443437
</Link>
444438
</li>
445439
</ul>
@@ -461,8 +455,6 @@ const Sidebar = () => {
461455
</Button>
462456
</div>
463457
</div>
464-
<ChevronRight onClick={handleCollapsible} className={` ${navcollapse?"drop":"revert" } flex cursor-pointer -ml-3 bg-white text-black border border-3 border-gray-200 rounded-full drop-shadow-lg mt-10 `}/>
465-
</>
466458
);
467459
};
468460

0 commit comments

Comments
 (0)