"use client"; import { useState } from "react"; import { Plus, Search } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import Link from "next/link"; import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; // Mock mission data until we implement the database const mockMissions = [ { id: 1, title: "Développement d'une application web", category: "Technology", location: "Remote", skills: ["React", "Node.js", "MongoDB"], duration: "1-3 months", createdAt: "2023-05-15" }, { id: 2, title: "Conception d'identité visuelle", category: "Design", location: "Paris", skills: ["Adobe Photoshop", "Illustrator", "UI/UX"], duration: "< 1 month", createdAt: "2023-06-02" }, { id: 3, title: "Traduction de documentation technique", category: "Writing", location: "Hybrid", skills: ["Translation", "Technical Writing", "English"], duration: "> 3 months", createdAt: "2023-06-10" } ]; export default function MissionsPage() { const [searchTerm, setSearchTerm] = useState(""); const filteredMissions = mockMissions.filter(mission => mission.title.toLowerCase().includes(searchTerm.toLowerCase()) || mission.category.toLowerCase().includes(searchTerm.toLowerCase()) || mission.skills.some(skill => skill.toLowerCase().includes(searchTerm.toLowerCase())) ); return (
Gérez vos missions et opportunités de bénévolat
Utilisez le bouton "Nouvelle Mission" pour créer votre première mission.