// * Packages import { DeleteIcon } from "lucide-react"; import { router, useForm } from "@inertiajs/react"; import { FormEvent } from "react"; import { route } from "ziggy-js"; // * Other import SimpleString from "@/back/Components/Inputs/SimpleString"; import useTrans from "@/hooks/use-translations"; import BtnOptionnalLinkWithTooltip from "../BtnOptionnalLinkWithTooltip"; export default function DataTableSearch({ modelRoute, searchText, searchFields, }: { modelRoute: string; searchText: string; searchFields: string; }) { const url = new URL(window.location.href); const { get, setData, data } = useForm({ search: searchText, }); const submit = (e: FormEvent) => { e.preventDefault(); get(route(`back.${modelRoute}.index`)); }; return (
} tooltipContent={

{useTrans("back.table_search_reset")}

} className="ml-2" type="button" variant="destructive" onClick={() => router.visit(url.origin + url.pathname)} /> ); }