This commit is contained in:
2026-02-12 21:42:10 +08:00
parent 0fa50d71cc
commit dad74e0c9d
2 changed files with 10 additions and 1 deletions

View File

@@ -64,7 +64,7 @@ const LoginModal = ({ visible, onClose, onLoginSuccess }) => {
open={visible}
onCancel={onClose}
footer={null}
destroyOnClose
destroyOnClose={true}
centered
>
<Form

View File

@@ -9,12 +9,16 @@ import { message, Spin, Button, Result } from 'antd';
import { getActivityDetail, signUpActivity } from '../../api';
import styles from '../../components/activity/activity.module.less';
import { pageTransition, buttonTap } from '../../animation';
import LoginModal from '../../components/LoginModal';
import { useAuth } from '../../context/AuthContext';
const ActivityDetail = () => {
const { id } = useParams();
const navigate = useNavigate();
const queryClient = useQueryClient();
const { scrollY } = useScroll();
const { login } = useAuth();
const [loginVisible, setLoginVisible] = useState(false);
// Header animation: transparent to white with shadow
const headerBg = useTransform(scrollY, [0, 60], ['rgba(255,255,255,0)', 'rgba(255,255,255,1)']);
@@ -71,6 +75,11 @@ const ActivityDetail = () => {
};
const handleSignUp = () => {
if (!localStorage.getItem('token')) {
message.warning('请先登录后报名');
setLoginVisible(true);
return;
}
signUpMutation.mutate();
};