import React, { FC } from 'react'; import { TableCellProps } from './types'; import { formattedValueToString, LinkModel } from '@grafana/data'; import { Tooltip } from '../Tooltip/Tooltip'; export const DefaultCell: FC = props => { const { field, cell, tableStyles, row } = props; let link: LinkModel | undefined; const displayValue = field.display ? field.display(cell.value) : cell.value; if (field.getLinks) { link = field.getLinks({ valueRowIndex: row.index, })[0]; } const value = field.display ? formattedValueToString(displayValue) : displayValue; return (
{link ? ( {value} ) : ( value )}
); };