From db27ee95ce2058480d3629f6ff21ad3c7b5930e2 Mon Sep 17 00:00:00 2001 From: Anish Sarkar <104695310+AnishSarkar22@users.noreply.github.com> Date: Fri, 6 Feb 2026 16:58:38 +0530 Subject: [PATCH] feat: implement skeleton loading states in sidebar components for improved user experience --- .../ui/sidebar/AllPrivateChatsSidebar.tsx | 13 +++- .../ui/sidebar/AllSharedChatsSidebar.tsx | 13 +++- .../layout/ui/sidebar/InboxSidebar.tsx | 74 +++++++++++++++++-- 3 files changed, 89 insertions(+), 11 deletions(-) diff --git a/surfsense_web/components/layout/ui/sidebar/AllPrivateChatsSidebar.tsx b/surfsense_web/components/layout/ui/sidebar/AllPrivateChatsSidebar.tsx index d39d88d61..ed5cec00e 100644 --- a/surfsense_web/components/layout/ui/sidebar/AllPrivateChatsSidebar.tsx +++ b/surfsense_web/components/layout/ui/sidebar/AllPrivateChatsSidebar.tsx @@ -27,6 +27,7 @@ import { DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { Input } from "@/components/ui/input"; +import { Skeleton } from "@/components/ui/skeleton"; import { Spinner } from "@/components/ui/spinner"; import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; @@ -303,8 +304,16 @@ export function AllPrivateChatsSidebar({