diff --git a/ui/src/pages/ConsoleLayout.tsx b/ui/src/pages/ConsoleLayout.tsx
index e05d3f56..7cb324d8 100644
--- a/ui/src/pages/ConsoleLayout.tsx
+++ b/ui/src/pages/ConsoleLayout.tsx
@@ -13,11 +13,13 @@ import {
SettingOutlined as SettingOutlinedIcon,
SunOutlined as SunOutlinedIcon,
} from "@ant-design/icons";
-import { Button, type ButtonProps, Drawer, Dropdown, Layout, Menu, type MenuProps, Tooltip, theme } from "antd";
+import { Alert, Button, type ButtonProps, Drawer, Dropdown, Layout, Menu, type MenuProps, Tooltip, theme } from "antd";
+import Show from "@/components/Show";
import Version from "@/components/Version";
import { useBrowserTheme, useTriggerElement } from "@/hooks";
import { getAuthStore } from "@/repository/admin";
+import { isBrowserHappy } from "@/utils/browser";
const ConsoleLayout = () => {
const navigate = useNavigate();
@@ -50,6 +52,10 @@ const ConsoleLayout = () => {
+
+
+
+
diff --git a/ui/src/utils/browser.ts b/ui/src/utils/browser.ts
new file mode 100644
index 00000000..735bb26a
--- /dev/null
+++ b/ui/src/utils/browser.ts
@@ -0,0 +1,3 @@
+export const isBrowserHappy = () => {
+ return typeof Promise.withResolvers === "function";
+};