"use client"; import { useEffect } from "react"; import { MobileShell } from "@/app/_components/core"; // import { AppBottomNav } from "@/app/_components/core"; import { ROUTES } from "@/router/routes"; import { useAppNavigator } from "@/router/use-app-navigator"; // import { useAuthState } from "@/stores/auth/auth-context"; import { pwaUtil } from "@/utils"; import { SplashBackground, SplashButton, SplashContent, // SplashLatestMessage, SplashLogo, } from "./components"; // import { useSplashLatestMessage } from "./hooks/use-splash-latest-message"; import styles from "./components/splash-screen.module.css"; export function SplashScreen() { const navigator = useAppNavigator(); // const authState = useAuthState(); // const latestMessage = useSplashLatestMessage({ // hasInitialized: authState.hasInitialized, // isAuthLoading: authState.isLoading, // loginStatus: authState.loginStatus, // }); const handleStartChat = () => { navigator.openChat({ replace: true }); }; /* const handleOpenPrivateRoom = () => { navigator.push(ROUTES.privateRoom, { scroll: false }); }; */ const handleOpenSplash = () => { navigator.push(ROUTES.splash, { scroll: false }); }; useEffect(() => { pwaUtil.prepareInstallPrompt(); }, []); return (
{/* 渐变叠加层:accent → transparent (bottom-left → center-right) */}