import React from "react"; import { Search, MapPin, Calendar, Clock, Users, Briefcase, Hourglass } from "lucide-react"; import { Button } from "@/components/ui/button"; const COMMON_ROLES = [ "Bartender", "Prep Cook", "Line Cook", "Server", "Dishwasher", "Host", "Sous Chef", "Executive Chef", "Pastry Chef", "Barista", "Food Runner", "Busser", "Event Staff", "Security Guard", "Janitor", "Facilities Technician", "Cashier", "Concessions" ]; const COMMON_CITIES = [ "San Francisco", "Oakland", "San Jose", "Los Angeles", "Sacramento", "Fremont", "Berkeley", "Palo Alto", "Napa", "Santa Clara" ]; export default function StaffingSearchBar({ search, setSearch }) { const update = (field, value) => setSearch(prev => ({ ...prev, [field]: value })); return (
{/* Role */}
update("role", e.target.value)} className="w-full text-sm font-semibold text-slate-800 outline-none bg-transparent placeholder:text-slate-400" /> {COMMON_ROLES.map(r =>
{/* Location */}
update("location", e.target.value)} className="w-full text-sm font-semibold text-slate-800 outline-none bg-transparent placeholder:text-slate-400" /> {COMMON_CITIES.map(c =>
{/* Date */}
update("date", e.target.value)} className="text-sm font-semibold text-slate-800 outline-none bg-transparent" />
{/* Start Time */}
update("startTime", e.target.value)} className="text-sm font-semibold text-slate-800 outline-none bg-transparent" />
{/* Duration */}
update("duration", e.target.value)} className="w-full text-sm font-semibold text-slate-800 outline-none bg-transparent" />
{/* Headcount */}
update("headcount", e.target.value)} className="w-full text-sm font-semibold text-slate-800 outline-none bg-transparent" />
{/* Search Button */}
); }