import { Download } from 'lucide-react'; import { useRecoilValue } from 'recoil'; import { Fragment, useState } from 'react'; import { Menu, Transition } from '@headlessui/react'; import { SearchBar, ClearConvos, Settings, NavLink, Logout, ExportModel } from './'; import { LinkIcon, DotsIcon, GearIcon, TrashIcon } 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 }) { const [showExports, setShowExports] = useState(false); const [showClearConvos, setShowClearConvos] = useState(false); const [showSettings, setShowSettings] = useState(false); const { user } = useAuthContext(); const lang = useRecoilValue(store.lang); const conversation = useRecoilValue(store.conversation) || {}; const exportable = conversation?.conversationId && conversation?.conversationId !== 'new' && conversation?.conversationId !== 'search'; const clickHandler = () => { if (exportable) { setShowExports(true); } }; return ( <>
{showExports &&