import { CalendarCheck, Check, Gift, Loader2 } from 'lucide-react'; import { useNavigate } from 'react-router-dom'; import { useCheckIn } from '../hooks/useCheckIn'; import { useAuth } from '../hooks/useAuth'; import { loginPath } from '../utils/authRedirect'; /** 右侧栏首块底部:每日签到 */ export default function AsideCheckInStrip() { const nav = useNavigate(); const { user, loading: authLoading } = useAuth(); const { status, loading, busy, doCheckIn } = useCheckIn(!!user && !authLoading); // 鉴权未完成:空白,避免「登录签到」→「今日已签到」闪一下 if (authLoading) { return null; } if (!user) { return (