2024-03-25 16:23:38 +03:00

36 lines
796 B
TypeScript

import AdminRow from '../AdminRow/AdminRow';
import type { CollapseProps } from 'antd';
import { Collapse } from 'antd';
export default function AdminRows({
index,
name,
onClick,
queries,
}: {
readonly index: number;
readonly name: string;
readonly onClick: (name: string) => void;
readonly queries: string[];
}) {
if (queries.length === 0) {
const items2: CollapseProps['items'] = [
{
children: null,
key: index.toString(),
label: name,
},
];
return <Collapse items={items2} />;
}
const rows: CollapseProps['items'] = queries.map((x, ind) => ({
children: <AdminRow key={x} data={x} index={ind} name={name} onClick={onClick} />,
key: index.toString(),
label: name,
}));
return <Collapse items={rows} />;
}