import { css } from '@emotion/css';
import { GrafanaTheme2 } from '@grafana/data';
import { useStyles2 } from '@grafana/ui';
import { DataSourceInformation } from '../home/Insights';
export function DataSourcesInfo({ datasources }: { datasources: DataSourceInformation[] }) {
const styles = useStyles2(getStyles);
const displayDs = datasources.map((ds) => (
{ds.settings?.meta.info.logos.small && (

)}
{ds.settings?.name || ds.uid}
));
return {displayDs}
;
}
const getStyles = (theme: GrafanaTheme2) => ({
dsImage: css({
label: 'ds-image',
width: '16px',
marginRight: '3px',
}),
dsContainer: css({
display: 'flex',
flexDirection: 'row',
fontSize: theme.typography.bodySmall.fontSize,
gap: '10px',
marginBottom: '10px',
justifyContent: 'flex-end',
}),
});