/** * File: page.tsx * Created by: AI Assistant * Date: 2025-11-29 * Purpose: Create assignment page for kreatiVortex platform * Part of: kreatiVortex - Platform Pembelajaran Tari Online */ 'use client'; import React, { useState, useEffect } from 'react'; import { useRouter, useSearchParams } from 'next/navigation'; import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; import { Textarea } from '@/components/ui/textarea'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@/components/ui/select'; export default function NewAssignmentPage() { const router = useRouter(); const searchParams = useSearchParams(); const classId = searchParams.get('classId'); const [loading, setLoading] = useState(false); const [formData, setFormData] = useState({ title: '', description: '', classId: '', dueDate: '', maxScore: 100, }); useEffect(() => { if (classId) { setFormData(prev => ({ ...prev, classId })); } }, [classId]); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setLoading(true); // Simulate API call setTimeout(() => { setLoading(false); router.push('/dashboard/assignments'); }, 1000); }; return (
Berikan tugas kepada siswa untuk evaluasi pembelajaran