/** * Trips Filters Component * Modular filter component for trips */ import React from "react"; import { __ } from "../../lib/i18n"; import { Input } from "../ui/input"; import { Select } from "../ui/select"; import { Button } from "../ui/button"; import { Search, X } from "lucide-react"; interface TripsFiltersProps { search: string; status: string; onSearchChange: (value: string) => void; onStatusChange: (value: string) => void; onReset: () => void; } /** * Trips Filters Component */ export const TripsFilters: React.FC = ({ search, status, onSearchChange, onStatusChange, onReset, }) => { const hasFilters = search || status !== "all"; return (
onSearchChange(e.target.value)} className="pl-10" />
{hasFilters && ( )}
); }; export default TripsFilters;