import { ReactComponent as StarIon } from '@/assets/svg/chat-star.svg'; import { ReactComponent as Logo } from '@/assets/svg/logo.svg'; import { Layout, Radio, Space, theme } from 'antd'; import styles from './index.less'; import { useMemo } from 'react'; import { useLocation, useNavigate } from 'umi'; import User from '../user'; const { Header } = Layout; const RagHeader = () => { const { token: { colorBgContainer }, } = theme.useToken(); const navigate = useNavigate(); const { pathname } = useLocation(); const tagsData = [ { path: '/knowledge', name: 'knowledge' }, { path: '/chat', name: 'chat' }, { path: '/file', name: 'file' }, ]; const currentPath = useMemo(() => { return tagsData.find((x) => x.path === pathname)?.name || 'knowledge'; }, [pathname]); const handleChange = (path: string) => { navigate(path); }; return (
{tagsData.map((item) => ( handleChange(item.path)} > {item.name} ))}
); }; export default RagHeader;