"use client"; import SearchButton from "@/app/search"; import { t, type Locale } from "@/lib/i18n"; import type { Item } from "@/lib/items"; import { useState } from "react"; export default function ItemsResults({ initialItems, initialError, locale, }: { initialItems: Item[]; initialError: string; locale: Locale; }) { const [items, setItems] = useState(initialItems); const [error, setError] = useState(initialError); function handleResults(nextItems: Item[], nextError: string) { setItems(nextItems); setError(nextError); } return ( <>

{t(locale, "articles.count")}

{items.length}

{t(locale, "articles.heading")}

{error && (
{t(locale, "articles.error")}
)} {items.length > 0 && (
{items.map((item) => ( ))}
{t(locale, "articles.code")} {t(locale, "articles.descriptionColumn")}
{item.ItemCode} {item.ItemName}
)} {items.length === 0 && !error && (
📦

{t(locale, "articles.emptyTitle")}

{t(locale, "articles.emptyDescription")}

)}
); }