import * as React from 'react' import { Paper, Table, TableBody, TableCell, TableContainer, TableHead, TableRow, Typography, } from '@mui/material' import { Box } from '@mui/system' import { useTheme } from '@mui/material/styles' import { Tooltip } from '@nymproject/react/tooltip/Tooltip' import { EconomicsRowsType, EconomicsInfoRowWithIndex } from './types' import { UniversalTableProps } from '@/app/components/DetailTable' import { textColour } from '@/app/utils' const formatCellValues = (value: EconomicsRowsType, field: string) => ( {value.value} ) export const DelegatorsInfoTable: FCWithChildren< UniversalTableProps > = ({ tableName, columnsData, rows }) => { const theme = useTheme() return ( {columnsData?.map(({ field, title, tooltipInfo, width }) => ( {tooltipInfo && ( )} {title} ))} {rows?.map((eachRow) => ( {columnsData?.map((_, index: number) => { const { field } = columnsData[index] const value: EconomicsRowsType = (eachRow as any)[field] return ( {formatCellValues(value, columnsData[index].field)} ) })} ))}
) }