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)}
)}
);
}