import { Badge } from '@/components/ui/badge'; import { Card, CardAction, CardDescription, CardFooter, CardHeader, CardTitle } from '@/components/ui/card'; import { useUserInfo } from '@/hooks/data/useUserInfo'; import { QrDialog } from '../checkin/qr-dialog'; import { withFallback } from '../hoc/with-fallback'; import { CardSkeleton } from './card-skeleton'; function CheckinCard_() { const { data } = useUserInfo(); return ( 签到状态 {data.checkin !== null ? '已签到' : '未签到'} {data.checkin !== null && {`${new Date(data.checkin).toLocaleString()}`}} Day 1 ); } export const CheckinCard = withFallback(CheckinCard_, );