"use client";
import { useState } from "react";
import { t, type Locale } from "@/lib/i18n";
import { searchItems, type Item } from "@/lib/items";
export default function SearchButton({
locale,
onResults,
}: {
locale: Locale;
onResults: (items: Item[], error: string) => void;
}) {
const [loading, setLoading] = useState(false);
async function handleSearch() {
const query = (document.getElementById("search-input") as HTMLInputElement)?.value.trim();
if (!query) return;
setLoading(true);
try {
const result = await searchItems(query);
onResults(result.items, result.error);
} finally {
setLoading(false);
}
}
return (
<>
>
);
}