From af87cc87f7319243cf42b87780f8eed26712d038 Mon Sep 17 00:00:00 2001 From: MohamedBassem Date: Sat, 2 Mar 2024 20:23:06 +0000 Subject: ui: Preload the sidebar lists to avoid the spinner --- packages/web/app/dashboard/components/AllLists.tsx | 11 +++++------ packages/web/app/dashboard/components/Sidebar.tsx | 5 ++++- 2 files changed, 9 insertions(+), 7 deletions(-) (limited to 'packages') diff --git a/packages/web/app/dashboard/components/AllLists.tsx b/packages/web/app/dashboard/components/AllLists.tsx index e2a6b777..c8b55d73 100644 --- a/packages/web/app/dashboard/components/AllLists.tsx +++ b/packages/web/app/dashboard/components/AllLists.tsx @@ -6,16 +6,15 @@ import LoadingSpinner from "@/components/ui/spinner"; import NewListModal, { useNewListModal } from "./NewListModal"; import { Plus } from "lucide-react"; import Link from "next/link"; +import { ZBookmarkList } from "@/lib/types/api/lists"; -export default function AllLists() { - const { data: lists } = api.lists.list.useQuery(); +export default function AllLists({initialData}: {initialData: {lists: ZBookmarkList[]}}) { + const { data: lists } = api.lists.list.useQuery(undefined, { + initialData, + }); const { setOpen } = useNewListModal(); - if (!lists) { - return ; - } - return ( - +
{session.user.name}
-- cgit v1.2.3-70-g09d2