feat: 登陆注册UI调整,用户协议和隐私政策跳转调整

This commit is contained in:
zdl
2025-10-15 11:03:00 +08:00
parent 29816de72b
commit 4e9acd12c2
18 changed files with 3068 additions and 49 deletions

View File

@@ -36,6 +36,7 @@ import { ChevronDownIcon, HamburgerIcon, SunIcon, MoonIcon } from '@chakra-ui/ic
import { FiStar, FiCalendar } from 'react-icons/fi';
import { useNavigate } from 'react-router-dom';
import { useAuth } from '../../contexts/AuthContext';
import { useAuthModal } from '../../contexts/AuthModalContext';
/** 桌面端导航 - 完全按照原网站
* @TODO 添加逻辑 不展示导航case
@@ -200,6 +201,7 @@ export default function HomeNavbar() {
const navigate = useNavigate();
const isMobile = useBreakpointValue({ base: true, md: false });
const { user, isAuthenticated, logout, isLoading } = useAuth();
const { openAuthModal } = useAuthModal();
const { colorMode, toggleColorMode } = useColorMode();
const navbarBg = useColorModeValue('white', 'gray.800');
const navbarBorder = useColorModeValue('gray.200', 'gray.700');
@@ -231,10 +233,6 @@ export default function HomeNavbar() {
}
};
// 处理登录按钮点击
const handleLoginClick = () => {
navigate('/auth/signin');
};
// 检查是否为禁用的链接没有NEW标签的链接
// const isDisabledLink = true;
@@ -733,13 +731,13 @@ export default function HomeNavbar() {
</Menu>
</HStack>
) : (
// 未登录状态
// 未登录状态 - 单一按钮
<Button
colorScheme="blue"
variant="solid"
size="sm"
borderRadius="full"
onClick={handleLoginClick}
onClick={() => openAuthModal()}
_hover={{
transform: "translateY(-1px)",
boxShadow: "md"
@@ -960,7 +958,7 @@ export default function HomeNavbar() {
colorScheme="blue"
size="sm"
onClick={() => {
handleLoginClick();
openAuthModal();
onClose();
}}
>