{remainingText}
{status === 'running' && percentRemain !== null ? (
) : null}
{remainingHuman ? (
{t('Approx.')} {remainingHuman}
) : null}
)
},
minSize: 220,
enableSorting: false,
},
{
id: 'hardware',
header: t('Hardware'),
meta: { mobileHidden: true },
accessorFn: (row) =>
row.hardware_info || row.hardware_name || row.brand_name || '',
cell: ({ row }) => {
const hardware =
row.original.hardware_name ||
(typeof row.original.hardware_info === 'string'
? row.original.hardware_info
: '')
const qty =
typeof row.original.hardware_quantity === 'number'
? row.original.hardware_quantity
: null
if (!hardware)
return