feat: generate select options for SystemModelSettingModal grouped by type and add llm icon and add upgrade button to UserSettingTeam and replace the icon in the sidebar of the user settings page (#128)

* feat: generate select options for SystemModelSettingModal grouped by type

* feat: add llm icon

* feat: add upgrade button to UserSettingTeam

* feat: replace the icon in the sidebar of the user settings page
This commit is contained in:
balibabu
2024-03-18 16:45:01 +08:00
committed by GitHub
parent a0f1e1fa95
commit 0e2aff2a48
22 changed files with 287 additions and 112 deletions

View File

@ -10,6 +10,7 @@ import {
UserSettingRouteMap,
} from '../constants';
import { useLogout } from '@/hooks/userSettingHook';
import styles from './index.less';
type MenuItem = Required<MenuProps>['items'][number];
@ -37,9 +38,14 @@ const items: MenuItem[] = Object.values(UserSettingRouteKey).map((value) =>
const SideBar = () => {
const navigate = useNavigate();
const pathName = useSecondPathName();
const logout = useLogout();
const handleMenuClick: MenuProps['onClick'] = ({ key }) => {
navigate(`/${UserSettingBaseKey}/${key}`);
if (key === UserSettingRouteKey.Logout) {
logout();
} else {
navigate(`/${UserSettingBaseKey}/${key}`);
}
};
const selectedKeys = useMemo(() => {