import {Chip, IconButton, Stack} from "@mui/material";
import {Delete, Edit, Key} from "@mui/icons-material";
export default (deleteLicense) => ([
{
field: 'key', headerName: 'License key', width: 230, renderCell: (params) =>
{params.value}
},
{field: 'groups', headerName: 'Groups', width: 200, renderCell: (params) =>
params.value.length > 0 ? params.value.join(', ') : "-"},
{field: 'permissions', headerName: 'Permissions', width: 200, renderCell: (params) =>
params.value.length > 0 ? params.value.join(', ') : "-"},
{
field: "meta", headerName: "Meta-Data", width: 270, renderCell: (params) =>
{Object.keys(params.value).map((key) => )}
{Object.keys(params.value).length === 0 && "-"}
},
{field: 'currentUses', headerName: 'Current uses', width: 180},
{field: 'maxUses', headerName: 'Maximum uses', width: 180, renderCell: (params) =>
params.value === -1 ? "Unlimited" : params.value},
{
field: 'expirationDate', headerName: 'Expiration date', width: 200, renderCell: (params) =>
new Date(params.value).getTime() === 0 ? "Never" : new Date(params.value).toLocaleString()
},
{
field: 'actions', headerName: 'Actions', width: 100, renderCell: (params) =>
deleteLicense(params.row.id)}>
, sortable: false, filterable: false, align: 'center'
}
]);