diff --git a/.gitignore b/.gitignore index 711c8b0cc..cedb6ac0a 100644 --- a/.gitignore +++ b/.gitignore @@ -71,6 +71,7 @@ junit.xml # meilisearch meilisearch +meilisearch.exe data.ms/* auth.json diff --git a/client/src/components/Nav/Logout.jsx b/client/src/components/Nav/Logout.tsx similarity index 61% rename from client/src/components/Nav/Logout.jsx rename to client/src/components/Nav/Logout.tsx index f0e8e4751..7d97e5a00 100644 --- a/client/src/components/Nav/Logout.jsx +++ b/client/src/components/Nav/Logout.tsx @@ -1,13 +1,11 @@ import { forwardRef } from 'react'; import { LogOutIcon } from '../svg'; import { useAuthContext } from '~/hooks/AuthContext'; -import { useRecoilValue } from 'recoil'; -import store from '~/store'; -import { localize } from '~/localization/Translation'; +import { useLocalize } from '~/hooks'; const Logout = forwardRef(() => { - const { user, logout } = useAuthContext(); - const lang = useRecoilValue(store.lang); + const { logout } = useAuthContext(); + const localize = useLocalize(); const handleLogout = () => { logout(); @@ -20,8 +18,7 @@ const Logout = forwardRef(() => { onClick={handleLogout} > - {user?.username || localize(lang, 'com_nav_user')} - {localize(lang, 'com_nav_log_out')} + {localize('com_nav_log_out')} ); }); diff --git a/client/src/components/Nav/Nav.tsx b/client/src/components/Nav/Nav.tsx index 97cd37e79..00c7eab91 100644 --- a/client/src/components/Nav/Nav.tsx +++ b/client/src/components/Nav/Nav.tsx @@ -7,6 +7,7 @@ import { import { useCallback, useEffect, useRef, useState } from 'react'; import { useRecoilValue, useSetRecoilState } from 'recoil'; import NewChat from './NewChat'; +import SearchBar from './SearchBar'; import NavLinks from './NavLinks'; import { Panel, Spinner } from '~/components'; import { Conversations, Pages } from '../Conversations'; @@ -166,7 +167,7 @@ export default function Nav({ navVisible, setNavVisible }) {
diff --git a/client/src/components/Nav/NavLinks.jsx b/client/src/components/Nav/NavLinks.jsx index 6d5bd8133..bdb15ea9e 100644 --- a/client/src/components/Nav/NavLinks.jsx +++ b/client/src/components/Nav/NavLinks.jsx @@ -2,20 +2,19 @@ import { Download } from 'lucide-react'; import { useRecoilValue } from 'recoil'; import { Fragment, useState } from 'react'; import { Menu, Transition } from '@headlessui/react'; -import SearchBar from './SearchBar'; import ClearConvos from './ClearConvos'; import Settings from './Settings'; import NavLink from './NavLink'; import Logout from './Logout'; import { ExportModel } from './ExportConversation'; -import { LinkIcon, DotsIcon, GearIcon, TrashIcon } from '~/components'; +import { LinkIcon, DotsIcon, GearIcon } from '~/components'; import { localize } from '~/localization/Translation'; import { useAuthContext } from '~/hooks/AuthContext'; import { cn } from '~/utils/'; import store from '~/store'; -export default function NavLinks({ clearSearch, isSearchEnabled }) { +export default function NavLinks() { const [showExports, setShowExports] = useState(false); const [showClearConvos, setShowClearConvos] = useState(false); const [showSettings, setShowSettings] = useState(false); @@ -76,11 +75,6 @@ export default function NavLinks({ clearSearch, isSearchEnabled }) { leaveTo="transform opacity-0 scale-95" > - {isSearchEnabled && ( - - - - )}
- - } - text={localize(lang, 'com_nav_clear_conversation')} - clickHandler={() => setShowClearConvos(true)} - /> - { return (
{}