import { RAGFlowAvatar } from '@/components/ragflow-avatar'; import i18n from '@/locales/config'; import { useEffect, useState } from 'react'; import { ISearchAppDetailProps, useFetchSearchDetail, } from '../../next-searches/hooks'; import { useGetSharedSearchParams, useSearching } from '../hooks'; import '../index.less'; import SearchHome from '../search-home'; import SearchingPage from '../searching'; export default function ShareSeachPage() { const { tenantId, locale, visibleAvatar } = useGetSharedSearchParams(); const { data: searchData = { search_config: { kb_ids: [] }, } as unknown as ISearchAppDetailProps, } = useFetchSearchDetail(tenantId as string); const [isSearching, setIsSearching] = useState(false); const [searchText, setSearchText] = useState(''); const searchingParam = useSearching({ data: searchData, }); useEffect(() => { if (locale && i18n.language !== locale) { i18n.changeLanguage(locale); } }, [locale]); return ( <> {visibleAvatar && (