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)}
- />
-