diff --git a/web/src/pages/Home/index.jsx b/web/src/pages/Home/index.jsx index e158062..ee8eb8a 100644 --- a/web/src/pages/Home/index.jsx +++ b/web/src/pages/Home/index.jsx @@ -17,10 +17,11 @@ along with this program. If not, see . For commercial licensing, please contact support@quantumnous.com */ -import React, { useState, useEffect, useCallback, useRef } from 'react'; +import React, { useState, useEffect, useCallback, useRef, useContext } from 'react'; import { Link, useNavigate } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import { Copy, Check, Code, Terminal, FileCode, Box, Grid3X3, Play, Trophy, PieChart, BookOpen, Search, Sun, Moon, Monitor, Languages } from 'lucide-react'; +import { UserContext } from '../../context/User'; /* ================================================================== @@ -140,6 +141,7 @@ function HomeLanguageSelector() { function HeroSection() { const { t } = useTranslation(); + const [userState] = useContext(UserContext); const [copied, setCopied] = useState(false); const navigate = useNavigate(); const copyCmd = useCallback(() => { @@ -171,9 +173,16 @@ function HeroSection() {
- - {t("登录")} - + {userState.user ? ( + + {userState.user.username?.charAt(0).toUpperCase()} + {userState.user.display_name || userState.user.username} + + ) : ( + + {t("登录")} + + )}