import styled from '@emotion/styled'; import AnnotatedText from 'sentry/components/events/meta/annotatedText'; import TextOverflow from 'sentry/components/textOverflow'; import {t} from 'sentry/locale'; import space from 'sentry/styles/space'; import {Event, Meta} from 'sentry/types'; import {defined} from 'sentry/utils'; import ContextSummaryNoSummary from './contextSummaryNoSummary'; import generateClassName from './generateClassName'; import Item from './item'; type Props = { data: Data; meta: NonNullable['gpu']; }; type Data = { name: string; vendor_name?: string; }; type VersionElement = { subject: string; value: string; meta?: Meta; }; export function ContextSummaryGPU({data, meta}: Props) { if (Object.keys(data).length === 0) { return ; } const getVersionElement = (): VersionElement => { if (defined(data.vendor_name)) { return { subject: t('Vendor:'), value: data.vendor_name, meta: meta.vendor_name?.[''], }; } return { subject: t('Vendor:'), value: t('Unknown'), }; }; const versionElement = getVersionElement(); return ( } >

{versionElement.subject}
); } const Subject = styled('strong')` margin-right: ${space(0.5)}; `;