diff --git a/surfsense_web/components/layout/ui/sidebar/ChatListItem.tsx b/surfsense_web/components/layout/ui/sidebar/ChatListItem.tsx index e39075443..013714fcf 100644 --- a/surfsense_web/components/layout/ui/sidebar/ChatListItem.tsx +++ b/surfsense_web/components/layout/ui/sidebar/ChatListItem.tsx @@ -47,6 +47,7 @@ export function ChatListItem({ const dropdownOpen = controlledOpen ?? internalOpen; const setDropdownOpen = onDropdownOpenChange ?? setInternalOpen; const animatedName = useTypewriter(name); + const isHighlighted = isActive || dropdownOpen; const { handlers: longPressHandlers, wasLongPress } = useLongPress( useCallback(() => setDropdownOpen(true), [setDropdownOpen]) @@ -67,9 +68,9 @@ export function ChatListItem({ onFocus={onPrefetch} {...(isMobile ? longPressHandlers : {})} className={sidebarListItemClassName({ - active: isActive, + active: isHighlighted, className: - "justify-start gap-2 overflow-hidden px-2 py-1.5 font-normal focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring", + "justify-start gap-2 overflow-hidden px-2 py-1.5 font-normal group-hover/item:bg-accent group-hover/item:text-accent-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring", })} > {animatedName} @@ -79,7 +80,7 @@ export function ChatListItem({