feat(search): Optimized search functionality and user interface #3221 (#9535)

### What problem does this PR solve?

feat(search): Optimized search functionality and user interface #3221
### Type of change
- Added similarity threshold adjustment function
- Optimized mind map display logic
- Adjusted search settings interface layout
- Fixed related search and document viewing functions
- Optimized time display and node selection logic

- [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
chanx
2025-08-19 09:39:48 +08:00
committed by GitHub
parent 188c0f614b
commit 2b9ed935f3
18 changed files with 231 additions and 104 deletions

View File

@ -1,5 +1,5 @@
import { Input } from '@/components/originui/input';
import { useFetchUserInfo } from '@/hooks/user-setting-hooks';
import { IUserInfo } from '@/interfaces/database/user-setting';
import { cn } from '@/lib/utils';
import { Search } from 'lucide-react';
import { Dispatch, SetStateAction } from 'react';
@ -12,13 +12,15 @@ export default function SearchPage({
setIsSearching,
searchText,
setSearchText,
userInfo,
}: {
isSearching: boolean;
setIsSearching: Dispatch<SetStateAction<boolean>>;
searchText: string;
setSearchText: Dispatch<SetStateAction<string>>;
userInfo?: IUserInfo;
}) {
const { data: userInfo } = useFetchUserInfo();
// const { data: userInfo } = useFetchUserInfo();
const { t } = useTranslation();
return (
<section className="relative w-full flex transition-all justify-center items-center mt-32">
@ -38,7 +40,11 @@ export default function SearchPage({
<>
<p className="mb-4 transition-opacity">👋 Hi there</p>
<p className="mb-10 transition-opacity">
{t('search.welcomeBack')}, {userInfo?.nickname}
{userInfo && (
<>
{t('search.welcomeBack')}, {userInfo.nickname}
</>
)}
</p>
</>
)}