import React, { useState } from "react"; import { Search } from "lucide-react"; import { Dialog, DialogTrigger, DialogContent, DialogHeader, DialogTitle, DialogClose, } from "@/components/ui/dialog"; import { Button } from "@/components/ui/button"; import { router } from "@inertiajs/react"; const SearchDialog: React.FC = () => { const [searchQuery, setSearchQuery] = useState(""); const handleSearch = (e: React.FormEvent) => { e.preventDefault(); if (searchQuery.trim()) { router.visit(`/search?q=${encodeURIComponent(searchQuery)}`, { preserveState: true, preserveScroll: true, }); setSearchQuery(""); // Clear input setelah search } }; return ( Search
setSearchQuery(e.target.value)} className="bg-gray-100 px-3 py-2 rounded-lg focus:outline-none w-full" />
{/* */}
); }; export default SearchDialog;