"use client"; import { useState } from "react"; import { Search } from "lucide-react"; import { Input } from "@/components/ui/input"; import Link from "next/link"; import { Button } from "@/components/ui/button"; // 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 (
Location: {mission.location}