'use client'; import { useState } from 'react'; import { useRouter } from 'next/navigation'; import { Card, CardHeader, CardTitle, CardDescription, CardContent, Button, Input, } from '@/components/ui'; import { createYearReviewSession } from '@/actions/year-review'; export default function NewYearReviewPage() { const router = useRouter(); const [loading, setLoading] = useState(false); const [error, setError] = useState(null); const currentYear = new Date().getFullYear(); async function handleSubmit(e: React.FormEvent) { e.preventDefault(); setError(null); setLoading(true); const formData = new FormData(e.currentTarget); const title = formData.get('title') as string; const participant = formData.get('participant') as string; const year = parseInt(formData.get('year') as string, 10); if (!title || !participant || !year) { setError('Veuillez remplir tous les champs'); setLoading(false); return; } const result = await createYearReviewSession({ title, participant, year }); if (!result.success) { setError(result.error || 'Une erreur est survenue'); setLoading(false); return; } router.push(`/year-review/${result.data?.id}`); } return (
📅 Nouveau Bilan Annuel Créez un bilan de l'année pour faire le point sur les réalisations, défis, apprentissages et objectifs
{error && (
{error}
)}

Comment ça marche ?

  1. Réalisations : Notez ce que vous avez accompli cette année
  2. Défis : Identifiez les difficultés rencontrées
  3. Apprentissages : Listez ce que vous avez appris et développé
  4. Objectifs : Définissez vos objectifs pour l'année prochaine
  5. Moments : Partagez les moments forts et marquants
); }