import React, { FC, useState, ChangeEvent, MouseEvent } from "react"; import { Ticket } from "../types/Ticket"; import { FloatingButton } from "./FloatingButton"; import { HorizontalCard } from "./HorizontalCard"; import { FilterBar } from "./FilterBar"; type TicketListProps = { tickets: Ticket[]; }; export const TicketList: FC = ({ tickets }) => { const [filterText, setFilterText] = useState(""); const clearFilterText: (e: MouseEvent) => void = (e: MouseEvent) => { setFilterText(""); }; const archiveTicket = () => {}; const validateTicket = () => {}; const onClick: (e: MouseEvent) => void = (e: MouseEvent) => { e.preventDefault(); }; const handleChange: (e: ChangeEvent) => void = ( e: ChangeEvent ) => { setFilterText(e.target.value); }; return ( <>

Tickets

    {tickets .filter(t => t.title.toLowerCase().includes(filterText.toLowerCase()) ) .map((t: Ticket) => (
  • ))}
); };