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