"use client"; import Link from "next/link"; import { api } from "@/lib/trpc"; import { Plus } from "lucide-react"; import type { ZBookmarkList } from "@hoarder/trpc/types/lists"; import NewListModal, { useNewListModal } from "./NewListModal"; import SidebarItem from "./SidebarItem"; 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 (
Lists
setOpen(true)}>