From 4fae8f04f546d2b3f6053870d93385fa36af4742 Mon Sep 17 00:00:00 2001
From: MohamedBassem <me@mbassem.com>
Date: Fri, 9 Feb 2024 15:32:04 +0000
Subject: [ui] Adding the favourites and archive pages

---
 packages/web/app/dashboard/components/Sidebar.tsx | 39 ++++++++++-------------
 1 file changed, 16 insertions(+), 23 deletions(-)

(limited to 'packages/web/app/dashboard/components/Sidebar.tsx')

diff --git a/packages/web/app/dashboard/components/Sidebar.tsx b/packages/web/app/dashboard/components/Sidebar.tsx
index c2abe1e1..3b4e1649 100644
--- a/packages/web/app/dashboard/components/Sidebar.tsx
+++ b/packages/web/app/dashboard/components/Sidebar.tsx
@@ -2,27 +2,8 @@ import { Button } from "@/components/ui/button";
 import { authOptions } from "@/lib/auth";
 import { Archive, MoreHorizontal, Star, Tag, Home, Brain } from "lucide-react";
 import { getServerSession } from "next-auth";
-import Link from "next/link";
 import { redirect } from "next/navigation";
-
-function SidebarItem({
-  name,
-  logo,
-  path,
-}: {
-  name: string;
-  logo: React.ReactNode;
-  path: string;
-}) {
-  return (
-    <li className="rounded-lg px-3 py-2 hover:bg-slate-100">
-      <Link href={path} className="flex w-full space-x-2">
-        {logo}
-        <span className="my-auto"> {name} </span>
-      </Link>
-    </li>
-  );
-}
+import SidebarItem from "./SidebarItem";
 
 export default async function Sidebar() {
   const session = await getServerSession(authOptions);
@@ -39,9 +20,21 @@ export default async function Sidebar() {
       <hr />
       <div>
         <ul className="mt-5 space-y-2 text-sm font-medium">
-          <SidebarItem logo={<Home />} name="Home" path="#" />
-          <SidebarItem logo={<Star />} name="Favourites" path="#" />
-          <SidebarItem logo={<Archive />} name="Archived" path="#" />
+          <SidebarItem
+            logo={<Home />}
+            name="Home"
+            path="/dashboard/bookmarks"
+          />
+          <SidebarItem
+            logo={<Star />}
+            name="Favourites"
+            path="/dashboard/bookmarks/favourites"
+          />
+          <SidebarItem
+            logo={<Archive />}
+            name="Archive"
+            path="/dashboard/bookmarks/archive"
+          />
           <SidebarItem logo={<Tag />} name="Tags" path="#" />
         </ul>
       </div>
-- 
cgit v1.2.3-70-g09d2

