瀏覽代碼

fix media

lyf 1 年之前
父節點
當前提交
6d5bf490ab
共有 1 個文件被更改,包括 3 次插入10 次删除
  1. 3 10
      app/components/auth.tsx

+ 3 - 10
app/components/auth.tsx

@@ -8,12 +8,14 @@ import Locale from "../locales";
 import Delete from "../icons/close.svg";
 import Arrow from "../icons/arrow.svg";
 import Logo from "../icons/logo.svg";
+import { useMobileScreen } from "@/app/utils";
 import BotIcon from "../icons/bot.svg";
 import { getClientConfig } from "../config/client";
 import LeftIcon from "@/app/icons/left.svg";
 import { safeLocalStorage } from "@/app/utils";
 
 const storage = safeLocalStorage();
+
 export function AuthPage() {
   const navigate = useNavigate();
   const accessStore = useAccessStore();
@@ -113,7 +115,7 @@ export function AuthPage() {
 function TopBanner() {
   const [isHovered, setIsHovered] = useState(false);
   const [isVisible, setIsVisible] = useState(true);
-  const [isMobile, setIsMobile] = useState(window.innerWidth < 600);
+  const isMobile = useMobileScreen();
   useEffect(() => {
     // 检查 localStorage 中是否有标记
     const bannerDismissed = storage.getItem("bannerDismissed");
@@ -127,15 +129,6 @@ function TopBanner() {
     }
   }, []);
 
-  useEffect(() => {
-    const handleResize = () => {
-      setIsMobile(window.innerWidth < 600);
-    };
-
-    window.addEventListener("resize", handleResize);
-    return () => window.removeEventListener("resize", handleResize);
-  }, []);
-
   const handleMouseEnter = () => {
     setIsHovered(true);
   };