'use client'; import { Task } from '@/lib/types'; import { Card } from '@/components/ui/Card'; import { TaskCard } from '@/components/ui'; import { useTasksContext } from '@/contexts/TasksContext'; import Link from 'next/link'; interface RecentTasksProps { tasks: Task[]; } export function RecentTasks({ tasks }: RecentTasksProps) { const { tags: availableTags } = useTasksContext(); // Prendre les 5 tâches les plus récentes (créées ou modifiées) const recentTasks = tasks .sort((a, b) => b.updatedAt.getTime() - a.updatedAt.getTime()) .slice(0, 5); return (

Tâches Récentes

{recentTasks.length === 0 ? (

Aucune tâche disponible

Créez votre première tâche pour commencer

) : (
{recentTasks.map((task) => (
{ // Navigation vers le kanban avec la tâche sélectionnée window.location.href = `/kanban?taskId=${task.id}`; }} /> {/* Overlay avec lien vers le kanban */}
))}
)}
); }