import React, { FC } from 'react'; import { css } from '@emotion/css'; import { Icon, Tooltip, useStyles } from '@grafana/ui'; import { GrafanaTheme } from '@grafana/data'; import { UsagesToNetwork } from './utils'; import { VariablesUnknownButton } from './VariablesUnknownButton'; interface Props { usages: UsagesToNetwork[]; } export const VariablesUnknownTable: FC = ({ usages }) => { const style = useStyles(getStyles); return (
Unknown Variables
{usages.map((usage) => { const { variable } = usage; const { id, name } = variable; return ( ); })}
Variable
{name}
); }; const getStyles = (theme: GrafanaTheme) => ({ container: css` margin-top: ${theme.spacing.xl}; padding-top: ${theme.spacing.xl}; border-top: 1px solid ${theme.colors.panelBorder}; `, infoIcon: css` margin-left: ${theme.spacing.sm}; `, defaultColumn: css` width: 1%; `, firstColumn: css` width: 1%; vertical-align: top; color: ${theme.colors.textStrong}; `, lastColumn: css` overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; text-align: right; `, });