"use client"; import { Search } from "lucide-react"; import { useRouter } from "next/navigation"; import { useState } from "react"; export default function SearchBox({ tag }: { tag?: string | null }) { const [query, setQuery] = useState(""); const router = useRouter(); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); const trimmed = query.trim(); if (!trimmed) return; const params = new URLSearchParams({ q: trimmed }); if (tag) params.set("tag", tag); router.push(`/search?${params.toString()}`); }; return (
setQuery(e.target.value)} placeholder="搜索视频、图文描述或语音内容..." className="w-full bg-white/80 dark:bg-zinc-800/80 border border-zinc-300 dark:border-zinc-700 rounded-full px-5 py-3 pl-12 pr-12 text-zinc-900 dark:text-white placeholder-zinc-500 dark:placeholder-zinc-400 focus:outline-none focus:ring-2 focus:ring-blue-500/50 focus:border-blue-500 transition-all shadow-sm" /> ); }