diff --git a/ui/web/src/components/layout/about-dialog.tsx b/ui/web/src/components/layout/about-dialog.tsx
index 83837e18..b971cbc0 100644
--- a/ui/web/src/components/layout/about-dialog.tsx
+++ b/ui/web/src/components/layout/about-dialog.tsx
@@ -96,7 +96,14 @@ export function AboutDialog({ open, onOpenChange }: AboutDialogProps) {
{/* License */}
{/* Documentation */}
diff --git a/ui/web/src/components/layout/topbar.tsx b/ui/web/src/components/layout/topbar.tsx
index 64b67cc0..31ac9f9e 100644
--- a/ui/web/src/components/layout/topbar.tsx
+++ b/ui/web/src/components/layout/topbar.tsx
@@ -1,4 +1,4 @@
-import { Moon, Sun, PanelLeftClose, PanelLeftOpen, Menu, LogOut, Globe, Clock, Building2, ChevronDown, Check, User, KeyRound, FileText, Info } from "lucide-react";
+import { Moon, Sun, PanelLeftClose, PanelLeftOpen, Menu, LogOut, Globe, Clock, Building2, ChevronDown, Check, User, KeyRound, Info } from "lucide-react";
import { useNavigate } from "react-router";
import { useTranslation } from "react-i18next";
import { useUiStore } from "@/stores/use-ui-store";
@@ -25,6 +25,7 @@ export function Topbar() {
const toggleSidebar = useUiStore((s) => s.toggleSidebar);
const setMobileSidebarOpen = useUiStore((s) => s.setMobileSidebarOpen);
const isMobile = useIsMobile();
+ const [showAbout, setShowAbout] = useState(false);
const isDark = theme === "dark" || (theme === "system" && window.matchMedia("(prefers-color-scheme: dark)").matches);
@@ -51,16 +52,14 @@ export function Topbar() {
+
+
);
}
@@ -114,7 +115,6 @@ function UserMenu() {
const { currentTenant, currentTenantName, tenants, isCrossTenant, isMultiTenant, currentTenantId } = useTenants();
const [open, setOpen] = useState(false);
const [showLogoutConfirm, setShowLogoutConfirm] = useState(false);
- const [showAbout, setShowAbout] = useState(false);
const navigate = useNavigate();
const tenantLabel = currentTenant?.name || currentTenantName || "";
@@ -206,15 +206,6 @@ function UserMenu() {
{t("apiKeys")}
- {/* About */}
-
-
{/* Logout */}
@@ -239,7 +230,6 @@ function UserMenu() {
onConfirm={() => { setShowLogoutConfirm(false); logout(); }}
/>
-
>
);
}
diff --git a/ui/web/src/i18n/locales/en/topbar.json b/ui/web/src/i18n/locales/en/topbar.json
index 141b8640..4271c18b 100644
--- a/ui/web/src/i18n/locales/en/topbar.json
+++ b/ui/web/src/i18n/locales/en/topbar.json
@@ -13,7 +13,7 @@
"apiKeys": "API Keys",
"documents": "Documents",
"about": {
- "menuItem": "About GoClaw",
+ "menuItem": "About",
"title": "About GoClaw",
"version": "Version",
"sourceCode": "Source Code",
diff --git a/ui/web/src/i18n/locales/vi/topbar.json b/ui/web/src/i18n/locales/vi/topbar.json
index 09ceb737..a66f3d05 100644
--- a/ui/web/src/i18n/locales/vi/topbar.json
+++ b/ui/web/src/i18n/locales/vi/topbar.json
@@ -17,7 +17,7 @@
"apiKeys": "API Keys",
"documents": "Tài liệu",
"about": {
- "menuItem": "Giới thiệu GoClaw",
+ "menuItem": "Giới thiệu",
"title": "Giới thiệu GoClaw",
"version": "Phiên bản",
"sourceCode": "Mã nguồn",
diff --git a/ui/web/src/i18n/locales/zh/topbar.json b/ui/web/src/i18n/locales/zh/topbar.json
index 610e182c..16550c7d 100644
--- a/ui/web/src/i18n/locales/zh/topbar.json
+++ b/ui/web/src/i18n/locales/zh/topbar.json
@@ -17,7 +17,7 @@
"apiKeys": "API Keys",
"documents": "文档",
"about": {
- "menuItem": "关于 GoClaw",
+ "menuItem": "关于",
"title": "关于 GoClaw",
"version": "版本",
"sourceCode": "源代码",