Compare commits

...

2 Commits

Author SHA1 Message Date
Marco Beretta
84b320d62d fix(ui): correct chevron direction for chats expand/collapse toggle 2025-12-04 21:15:31 +01:00
Marco Beretta
419e66f875 fix(nav): handle search disabled/error states to stop skeleton loading 2025-12-04 21:15:13 +01:00
2 changed files with 7 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
import { useMemo, memo, type FC, useCallback, useEffect, useRef } from 'react';
import throttle from 'lodash/throttle';
import { ChevronRight } from 'lucide-react';
import { ChevronDown } from 'lucide-react';
import { useRecoilValue } from 'recoil';
import { Spinner, useMediaQuery } from '@librechat/client';
import { List, AutoSizer, CellMeasurer, CellMeasurerCache } from 'react-virtualized';
@@ -216,10 +216,10 @@ const Conversations: FC<ConversationsProps> = ({
type="button"
>
<span className="select-none">{localize('com_ui_chats')}</span>
<ChevronRight
<ChevronDown
className={cn(
'h-3 w-3 transition-transform duration-200',
isChatsExpanded ? 'rotate-90' : '',
isChatsExpanded ? 'rotate-180' : '',
)}
/>
</button>

View File

@@ -10,9 +10,12 @@ export default function useSearchEnabled(isAuthenticated: boolean) {
useEffect(() => {
if (searchEnabledQuery.data === true) {
setSearch((prev) => ({ ...prev, enabled: searchEnabledQuery.data }));
setSearch((prev) => ({ ...prev, enabled: true }));
} else if (searchEnabledQuery.data === false) {
setSearch((prev) => ({ ...prev, enabled: false }));
} else if (searchEnabledQuery.isError) {
logger.error('Failed to get search enabled: ', searchEnabledQuery.error);
setSearch((prev) => ({ ...prev, enabled: false }));
}
}, [searchEnabledQuery.data, searchEnabledQuery.error, searchEnabledQuery.isError, setSearch]);