'use client'; import { useEffect, useState } from 'react'; import { useRouter } from 'next/navigation'; import { motion } from 'framer-motion'; import { Filter } from 'lucide-react'; import useStore from '@/lib/store'; import MobileNav from '@/components/navigation/mobile-nav'; import MissionCard from '@/components/missions/mission-card'; import { categories } from '@/lib/mockData'; export default function MissionsPage() { const router = useRouter(); const { user, missions } = useStore(); const [selectedCategory, setSelectedCategory] = useState('Все'); useEffect(() => { if (!user) { router.push('/login'); } }, [user, router]); if (!user) return null; const filteredMissions = missions.filter( (mission) => selectedCategory === 'Все' || mission.category === selectedCategory ); return (
Выполняйте задания и получайте награды
Нет доступных миссий в этой категории