diff --git a/web/src/routes/Main/Navbar/GroupNav.tsx b/web/src/routes/Main/Navbar/GroupNav.tsx
index 73a8c4fd..9848aeeb 100644
--- a/web/src/routes/Main/Navbar/GroupNav.tsx
+++ b/web/src/routes/Main/Navbar/GroupNav.tsx
@@ -3,7 +3,7 @@ import { openModal } from '@/components/Modal';
import { ModalCreateGroup } from '@/components/modals/CreateGroup';
import { Icon } from '@iconify/react';
import React, { useCallback, useMemo } from 'react';
-import { GroupInfo, useAppSelector } from 'tailchat-shared';
+import { GroupInfo, t, useAppSelector } from 'tailchat-shared';
import { NavbarNavItem } from './NavItem';
function useGroups(): GroupInfo[] {
@@ -25,7 +25,11 @@ export const GroupNav: React.FC = React.memo(() => {
{Array.isArray(groups) &&
groups.map((group) => (
-
+
{
))}
{/* 创建群组 */}
-
+
diff --git a/web/src/routes/Main/Navbar/NavItem.tsx b/web/src/routes/Main/Navbar/NavItem.tsx
index 8293ce16..81c61a5c 100644
--- a/web/src/routes/Main/Navbar/NavItem.tsx
+++ b/web/src/routes/Main/Navbar/NavItem.tsx
@@ -1,3 +1,4 @@
+import { Tooltip } from 'antd';
import type { ClassValue } from 'clsx';
import clsx from 'clsx';
import React from 'react';
@@ -5,28 +6,34 @@ import { useLocation } from 'react-router';
import { Link } from 'react-router-dom';
export const NavbarNavItem: React.FC<{
+ name: string;
className?: ClassValue;
to?: string;
onClick?: () => void;
}> = React.memo((props) => {
- const { className, to } = props;
+ const { name, className, to } = props;
const location = useLocation();
const isActive = typeof to === 'string' && location.pathname.startsWith(to);
const inner = (
- {name}
}
+ placement="right"
>
- {props.children}
-
+
+ {props.children}
+
+
);
if (typeof to === 'string') {
diff --git a/web/src/routes/Main/Navbar/index.tsx b/web/src/routes/Main/Navbar/index.tsx
index 2f7056ab..5d563268 100644
--- a/web/src/routes/Main/Navbar/index.tsx
+++ b/web/src/routes/Main/Navbar/index.tsx
@@ -1,5 +1,5 @@
import React from 'react';
-import { useAppSelector } from 'tailchat-shared';
+import { t, useAppSelector } from 'tailchat-shared';
import { Icon } from '@iconify/react';
import { Avatar } from '@/components/Avatar';
import { NavbarNavItem } from './NavItem';
@@ -18,7 +18,7 @@ export const Navbar: React.FC = React.memo(() => {
{/* Navbar */}