'use client'; import { useEffect } from 'react'; import { useRouter } from 'next/navigation'; import { motion } from 'framer-motion'; import { BookOpen, Trophy, Star, Zap, Clock } from 'lucide-react'; import * as Icons from 'lucide-react'; import useStore from '@/lib/store'; import MobileNav from '@/components/navigation/mobile-nav'; import CosmicCard from '@/components/ui/cosmic-card'; export default function JournalPage() { const router = useRouter(); const { user, completedMissions, inventory } = useStore(); useEffect(() => { if (!user) { router.push('/login'); } }, [user, router]); if (!user) return null; const sortedMissions = [...completedMissions].sort( (a, b) => new Date(b.completedAt) - new Date(a.completedAt) ); return (
История ваших достижений
Завершено миссий
{completedMissions.length}
Текущий опыт
{user.experience}
Предметов получено
{inventory.length}
Вы еще не завершили ни одной миссии
{item.category}