diff --git a/frontend/src/Navigation.tsx b/frontend/src/Navigation.tsx index 6195baa9..2b2bf943 100644 --- a/frontend/src/Navigation.tsx +++ b/frontend/src/Navigation.tsx @@ -3,7 +3,6 @@ import { useTranslation } from 'react-i18next'; import { useDispatch, useSelector } from 'react-redux'; import { NavLink, useNavigate } from 'react-router-dom'; import conversationService from './api/services/conversationService'; -import userService from './api/services/userService'; import Add from './assets/add.svg'; import openNewChat from './assets/openNewChat.svg'; import Hamburger from './assets/hamburger.svg'; @@ -13,8 +12,6 @@ import Expand from './assets/expand.svg'; import Github from './assets/github.svg'; import SettingGear from './assets/settingGear.svg'; import Twitter from './assets/TwitterX.svg'; -import UploadIcon from './assets/upload.svg'; -import SourceDropdown from './components/SourceDropdown'; import { setConversation, updateConversationId, @@ -24,26 +21,18 @@ import ConversationTile from './conversation/ConversationTile'; import { useDarkTheme, useMediaQuery } from './hooks'; import useDefaultDocument from './hooks/useDefaultDocument'; import DeleteConvModal from './modals/DeleteConvModal'; -import { ActiveState, Doc } from './models/misc'; -import { getConversations, getDocs } from './preferences/preferenceApi'; +import { getConversations } from './preferences/preferenceApi'; import { selectApiKeyStatus, selectConversationId, selectConversations, selectModalStateDeleteConv, - selectSelectedDocs, - selectSourceDocs, - selectPaginatedDocuments, setConversations, setModalStateDeleteConv, - setSelectedDocs, - setSourceDocs, - setPaginatedDocuments, } from './preferences/preferenceSlice'; import Spinner from './assets/spinner.svg'; import SpinnerDark from './assets/spinner-dark.svg'; import { selectQueries } from './conversation/conversationSlice'; -import Upload from './upload/Upload'; import Help from './components/Help'; interface NavigationProps { @@ -54,25 +43,17 @@ interface NavigationProps { export default function Navigation({ navOpen, setNavOpen }: NavigationProps) { const dispatch = useDispatch(); const queries = useSelector(selectQueries); - const docs = useSelector(selectSourceDocs); - const selectedDocs = useSelector(selectSelectedDocs); const conversations = useSelector(selectConversations); const modalStateDeleteConv = useSelector(selectModalStateDeleteConv); const conversationId = useSelector(selectConversationId); - const paginatedDocuments = useSelector(selectPaginatedDocuments); const [isDeletingConversation, setIsDeletingConversation] = useState(false); const { isMobile } = useMediaQuery(); const [isDarkTheme] = useDarkTheme(); - const [isDocsListOpen, setIsDocsListOpen] = useState(false); const { t } = useTranslation(); const isApiKeySet = useSelector(selectApiKeyStatus); - const [uploadModalState, setUploadModalState] = - useState('INACTIVE'); - const navRef = useRef(null); - const navigate = useNavigate(); useEffect(() => { @@ -117,32 +98,6 @@ export default function Navigation({ navOpen, setNavOpen }: NavigationProps) { .catch((error) => console.error(error)); }; - const handleDeleteClick = (doc: Doc) => { - userService - .deletePath(doc.id ?? '') - .then(() => { - return getDocs(); - }) - .then((updatedDocs) => { - dispatch(setSourceDocs(updatedDocs)); - const updatedPaginatedDocs = paginatedDocuments?.filter( - (document) => document.id !== doc.id, - ); - dispatch( - setPaginatedDocuments(updatedPaginatedDocs || paginatedDocuments), - ); - dispatch( - setSelectedDocs( - Array.isArray(updatedDocs) && - updatedDocs?.find( - (doc: Doc) => doc.name.toLowerCase() === 'default', - ), - ), - ); - }) - .catch((error) => console.error(error)); - }; - const handleConversationClick = (index: string) => { conversationService .getConversation(index) @@ -202,7 +157,7 @@ export default function Navigation({ navOpen, setNavOpen }: NavigationProps) { return ( <> {!navOpen && ( -
+