import React from "react"; import { Table, TableBody, TableCell, TableColumn, TableHeader, TableRow, } from "@heroui/react"; import type { EvaluationRuleSet } from "./adminRulesetTypes"; type AdminRulesetsTableProps = { items: EvaluationRuleSet[]; locale: string; valuePlaceholder: string; formatDate: (value: string | null | undefined, lang: string) => string; onEdit: (item: EvaluationRuleSet) => void; t: (key: string) => string; }; const PencilIcon = () => ( ); export default function AdminRulesetsTable({ items, locale, valuePlaceholder, formatDate, onEdit, t, }: AdminRulesetsTableProps) { return ( {t("admin_rulesets_table_name") ?? "Název"} {t("admin_rulesets_table_code") ?? "Kód"} {t("admin_rulesets_table_scoring") ?? "Scoring"} {t("admin_rulesets_table_multiplier") ?? "Multiplier"} {t("admin_rulesets_table_updated") ?? "Aktualizace"} {(item) => ( {item.name} {item.code} {item.scoring_mode ?? valuePlaceholder} {item.multiplier_type ?? valuePlaceholder} {formatDate(item.updated_at ?? null, locale)} )}
); }