From d6dd76021226802adf5295b3243d6f2ae4fa5cc2 Mon Sep 17 00:00:00 2001
From: MohamedBassem <me@mbassem.com>
Date: Sun, 10 Mar 2024 17:59:58 +0000
Subject: refactor: Move all components to the top level directory

---
 packages/web/app/dashboard/components/AllLists.tsx | 60 ----------------------
 1 file changed, 60 deletions(-)
 delete mode 100644 packages/web/app/dashboard/components/AllLists.tsx

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

diff --git a/packages/web/app/dashboard/components/AllLists.tsx b/packages/web/app/dashboard/components/AllLists.tsx
deleted file mode 100644
index a77252d0..00000000
--- a/packages/web/app/dashboard/components/AllLists.tsx
+++ /dev/null
@@ -1,60 +0,0 @@
-"use client";
-
-import { api } from "@/lib/trpc";
-import SidebarItem from "./SidebarItem";
-import NewListModal, { useNewListModal } from "./NewListModal";
-import { Plus } from "lucide-react";
-import Link from "next/link";
-import { ZBookmarkList } from "@hoarder/trpc/types/lists";
-
-export default function AllLists({
-  initialData,
-}: {
-  initialData: { lists: ZBookmarkList[] };
-}) {
-  let { data: lists } = api.lists.list.useQuery(undefined, {
-    initialData,
-  });
-  // TODO: This seems to be a bug in react query
-  lists ||= initialData;
-  const { setOpen } = useNewListModal();
-
-  return (
-    <ul className="max-h-full gap-y-2 overflow-auto text-sm font-medium">
-      <NewListModal />
-      <li className="flex justify-between pb-2 font-bold">
-        <p>Lists</p>
-        <Link href="#" onClick={() => setOpen(true)}>
-          <Plus />
-        </Link>
-      </li>
-      <SidebarItem
-        logo={<span className="text-lg">📋</span>}
-        name="All Lists"
-        path={`/dashboard/lists`}
-        className="py-0.5"
-      />
-      <SidebarItem
-        logo={<span className="text-lg">⭐️</span>}
-        name="Favourties"
-        path={`/dashboard/favourites`}
-        className="py-0.5"
-      />
-      <SidebarItem
-        logo={<span className="text-lg">🗄️</span>}
-        name="Archive"
-        path={`/dashboard/archive`}
-        className="py-0.5"
-      />
-      {lists.lists.map((l) => (
-        <SidebarItem
-          key={l.id}
-          logo={<span className="text-lg"> {l.icon}</span>}
-          name={l.name}
-          path={`/dashboard/lists/${l.id}`}
-          className="py-0.5"
-        />
-      ))}
-    </ul>
-  );
-}
-- 
cgit v1.2.3-70-g09d2

